login  Naam:   Wachtwoord: 
Registreer je!
 Forum

E-mail versturen

Offline Raze - 08/02/2009 17:07
Avatar van RazePHP beginner Hallo,

ik heb volgende code:
  1. <?php
  2. $to_email = "test@domein.be";
  3. $subject = "Test-onderwerp";
  4. $from_name = "Test";
  5. $from_email = "test@domein2.be";
  6. $headers = "From: Netraze <samleurs@gmail.com>\r\n";
  7. $headers .= "MIME-Version: 1.0\r\n";
  8. $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  9. $message = "Dit is een testbericht.<hr>Dit is een testbericht<br />Dit is een testbericht.";
  10. mail($to_email, $subject, $message, $headers);
  11. ?>


En ik krijg de volgende foutmelding:
Warning: mail() [function.mail]: SMTP server response: 550 5.1.0 <test <test@domein2.be>> '@' or '.' expected after 'test' in C:\wamp\www\layout\register.php on line 54

Het probleem is nu: soms krijg ik deze foutmelding, en soms niet. Ik start mijn server opnieuw op, en ik kan soms 1, soms 2, soms 3, ... mails versturen, maar na verloop van tijd komt deze foutmelding weer.

Hij verwijst de hele tijd naar de rij waar mail(...) staat, maar volgens mij zit daar toch niets fout in? Het grappige is dus dat het script soms wel werkt, en soms niet. Waar zit mijn fout dan. Ik heb alles in mijn php.ini aangepast enzo.

3 antwoorden

Gesponsorde links
Offline Raze - 08/02/2009 17:20
Avatar van Raze PHP beginner mmmh ik gebruik telenet en heb ingesteld in mijn php.ini => out.telenet.be en port: 25.

Ik heb al geprobeerd om het via uit.telenet.be: werkt niet (bestaat die wel?!?)
ook smtp.gmail.com (daar las ik iets van via google)

Nu vroeg ik mij af of die wel via telenet mogelijk is? Hoewel ik er toch in geslaagd ben om een 15-tal mails te versturen. Dus ga ik dan toch van uit dat telenet wel mogelijk is (en dit was via out.telenet.be).
Offline marten - 08/02/2009 23:06
Avatar van marten Beheerder Beste,

het ligt waarschijnlijk niet aan je smtp server instellingen. Het probleem ligt in het FROM element. Sommige servers (IIS bv) willen graag 1 formaat voor dit adres. Dus alleen het email adres en niet <naam><spatie><emailadres>.

Wil je dit eens proberen. Mocht het niet lukken kijken we even verder.
Offline Kevin - 09/02/2009 10:51
Avatar van Kevin Crew Ajax/REST Het kan zijn dat uw mail in de greylist komt. Dit houdt in dat uw mail voor 5 minuten 'in de wacht' wordt geplaatst.
Daarom dat je ze soms wel kan versturen en soms niet.

De 550 series meldingen worden gezien als harde errors. Dit houdt in dat een 550 melding altijd bij de verzender terug zal komen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s