To jest mój kod:PHP Mail() jak ustawić nadawcy poczty
$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);
Kod działa, wysyła e-mail. Ale nadawca nie jest tym, który zdefiniowałem. Nadajnik wydaje się być hostem poczty internetowej. Co robię źle?
możliwe duplikat [Zmień nazwę nadawcy poczty php zamiast [email protected]] (http://stackoverflow.com/questions/8365754/change-the-sender-name-php-mail-instead-of-sitenamehostname-com) –
Spróbuj dodać 'Reply-to' z tym samym adresem e-mail co' From' . – DevlshOne
Nawiasem mówiąc, \ r \ nw nagłówku From w powyższym przykładzie nie będzie konwertować na sekwencję nowej linii, ponieważ używasz pojedynczych cudzysłowów. Nie wiem, czy to jest twój cały problem, ale prawdopodobnie to nie pomaga :) –