Как отправить электронное письмо без отображения имени хоста сервера в разделе «от» - PullRequest
0 голосов
/ 09 января 2012

Всякий раз, когда я отправляю электронное письмо своим клиентам, в их почтовом ящике отображаются данные электронной почты моего сервера, на котором размещен мой веб-сайт, вместо адреса электронной почты, который я упоминаю в переменной from.что-то вроде этого

 From John Smith username704@sadalsuud.hostingService.com

Что я хочу, это

 From accounts@myWebsite.com

Помощь будет оценена.Я не знаю, подходит ли этот вопрос для упоминания в Serverfault .Если так, то дайте мне знать.

Ответы [ 2 ]

1 голос
/ 09 января 2012

То, что говорит Нарек, иногда работает, но отчасти зависит от настроек.В прошлом у меня была проблема с использованием mail (), и что бы я ни пытался, я иногда получал только имя хоста.Похоже, это проблема сервера (настроек).

Что мне помогло, так это использование Swiftmailer через SMTP (http://swiftmailer.org/).Вы должны попробовать, это очень хороший сценарий.

1 голос
/ 09 января 2012
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...