Absender Mail einstellen Dies ist mein Code:PHP mail(), wie
$to = '[email protected]';
$subject = 'test';
$body = 'test';
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$header .= "To: <$to>" . "\r\n";
$header .= 'From: [email protected] \r\n';
mail($to, $subject, $body, $header);
Der Code funktioniert, sendet er die E-Mail. Aber der Absender ist nicht der, den ich definiert habe. Der Absender scheint der Webmail-Host zu sein. Was mache ich falsch?
möglich Duplikat [den Absender Mail-Name php ändern statt [email protected]] (http://stackoverflow.com/questions/8365754/change-the-sender-name-php-mail-instead-of-sitenamehostname-com) –
Versuchen Sie, 'Reply-to' mit der gleichen E-Mail-Adresse wie die' From' hinzuzufügen . – DevlshOne
Übrigens wird das \ r \ n in Ihrem From-Header im obigen Beispiel nicht in eine Newline-Sequenz konvertiert, da Sie einfache Anführungszeichen verwenden. Weiß nicht, ob das dein ganzes Problem ist aber es hilft wahrscheinlich nicht :) –