PHP mail script fejler

Tags:    php ajax email mail

Hej.

Jeg har lavet et script hvor jeg forsøger at sende en to emails. Dette foregår via jQuerys AJAX funktion.

Når jeg submitter min formular modtager jeg en 200 OK, og får besked om at mails er sendt, men jeg modtager ingen mails.

Her er PHP koden:

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 30.10.2015 22:43 af Bruger #21271
2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
jeg kan se du har slået fejl visning til (fornuftigt), får du nogle fejl ??

har du set om den ligger i span mail boxen ??
står der det i
mail($recipient, $subject, $email_content, $email_headers);
mail($email, $subject, $email_content, $email_headers);
som du forvendter ?? (kontrol af de 5 variabler)

at mail retunerer true er ikke ensbetydende med den er sendt.
ref http://php.net/manual/en/function.mail.php

Return Values

Returns TRUE if the mail was successfully accepted for delivery, FALSE otherwise.

It is important to note that just because the mail was accepted for delivery, it does NOT mean the mail will actually reach the intended destination.





Indlæg senest redigeret d. 31.10.2015 10:18 af Bruger #16075
Disse linjer:

Fold kodeboks ind/udPHP kode 


... skal grangiveligt være:

Fold kodeboks ind/udPHP kode 


Ved at bruge '...' fremfor "..." vil $recipient ikke blive tolket som en værdi og \r\n vil ikke adskille de forskellige headers. I PHP er '' verbatim (samme som @"" i C#); dvs. der tages ikke højde for variabler og escape sequences.

Jeg kan ikke udelukke, at det stadig ikke vil virke, men dette er mit bud på, hvorfor det ikke virker, og hvis jeg selv skulle skrive et mail-script ville jeg aldrig bruge single-quotes ved headerne på den måde du har gjort det :)



t