[php] mail wordt soms niet verstuurd

Pagina: 1
Acties:
  • 137 views sinds 30-01-2008

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Een pagina van mij gebruikt de php mail functie als volgt:

code:
1
2
3
4
5
6
$headers = "From: ".$email."\r\nCc: ".$email."\r\nX-Mailer: mijndomein.nl\r\nContent-Type: text/html; charset=iso-8859-1\r\n";

if (!mail($email, $subject, "html message<br>erg basic...", $headers))
   echo "Mail not send!";
else
   echo "Mail send!";


Nu verstuurd hij de mail niet naar alle adressen. In ieder geval wel naar alle email adressen waarvan de domeinnamen op dezelfde server staan als het domein waarop deze code zich bevindt. Daarnaast ook naar hotmail en een .nu email adres.

Naar veel adressen stuurt hij de mail helaas ook niet, in ieder geval een planet.nl adres en eigen .nl adres niet.

In alle gevallen wordt de functie wel aangeroepen en verschijnt ook "Mail send!" op het scherm.

Waar zou dit aan kunnen liggen?

Acties:
  • 0 Henk 'm!

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 12:54
Wat heb je zelf al geprobeerd? Heb je al eens gedebugged? Je probleem opsporen zeg maar.

Wat je zou kunnen doen is in plaats van te mailen alle gegevens naar het scherm te schrijven. Dan kun je makkelijker controleren hoe je mail wordt opgebouwd. Verstuur je wel alle nodige headers? Het kan zijn dat er een paar headers missen waardoor sommige mailserver niet doorlaten.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Heb je gezocht? [rml][ php] emails komen niet overal aan[/rml] en [rml][ PHP] mail komt niet aan bij 12move, anderen wel[/rml] zijn zomaar twee topics die in de search bovenaan kwamen te staan toen ik zocht op jouw probleem. Lossen de oplossingen die daarin staan niets op?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Lees eens hier : http://nl3.php.net/manual/en/function.mail.php bij de 'extra parameters'.

Waarschijnlijk werkt het als je daar dit invult :

code:
1
"-f" . $afzender_email


invult. Dus aan elkaar, geen spatie tussen -f en het afzender emailadres.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
NME bedankt. Ik had die posts niet gezien.

For reference:

het probleem is opgelost door de volgende code in de header info op te nemen.
code:
1
Return-Path: <info@mijndomeinnaam.nl>\r\n

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Juist. Volgende keer wat beter zoeken dus. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.