2016-09-16 5 views
0

Ich habe ein Formular, die E-Mail vom Benutzer erhalten und senden Sie eine E-Mail, und es läuft gut auf meinem lokalen Host, aber wenn ich meinen Code auf meinen Server (Biz.nf) Mein PHP-Code zum Senden von E-Mails funktioniert nicht mehr. Irgendwelche Vorschläge wie soll ich es wieder zum Laufen bringen?PHP-Mail-Funktion auf einem Server verwenden

+0

Zeigt es einen Fehler? –

Antwort

0

Die Mehrheit der Hosts behandeln E-Mail etwas anders und haben unterschiedliche Ideen, was eine gültige ausgehende E-Mail enthalten sollte.

Die Mail-Funktion hat eigentlich eine anderen Paramater, ‚Header‘ ... siehe documentation

Die Wahrscheinlichkeit, dass Ihre Gastgeber die E-Mail für den Mangel an einem bestimmten Header zu stoppen. Probieren Sie einige der folgenden Header aus, um zu sehen, was hilft.

$to = $_POST['EM']; // this is your Email address 
$subject = "Recipt "; 
$message = "The following is your receipt " .$FName. "\n This email was sent too prove that this functionality is working"; 

$headers = ''; 
$headers = $headers."From: [email protected]"."\r\n"; 
$headers = $headers."Reply-To: [email protected]"."\r\n"; 
$headers = $headers."Content-Type: text/html; charset=ISO-8859-1\r\n"; 

mail($to,$subject,$message,$headers); 

HINWEIS: Die abgehende E-Mail-Adresse auf einigen Hosts, muss ein bestehendes sein.

Verwandte Themen