Ранее я задавал аналогичный вопрос, но контекст немного изменился. Я хочу использовать swiftmailer для отправки электронной почты в Symfony 2. Проблема в том, что я использую SMTP-сервер gmail, поэтому, когда приходит мое сообщение, мой почтовый клиент показывает его с gmail.com, а не mydomain.com. Как я могу это исправить?Заголовки писем с swiftmailer и Symfony 2
$message = \Swift_Message::newInstance()
->setSubject('Hello Email')
->setFrom(array('[email protected]' => "Digest"))
->setSender(array('[email protected]' => "Digest"))
->setCharset('iso-8859-1')
->setContentType('text/html')
->setTo('[email protected]')
->setBody($this->renderView('email.html.twig', array()));
$this->get('mailer')->send($message);
Если я прав, gmail не разрешает отправлять электронные письма с другим доменом, кроме gmail. Полагаю, ограничение для борьбы со спамерами. Если вы хотите, чтобы кто-то отвечал на другой домен, вы можете добавить '$ message-> setReplyTo ('[email protected]')' и вернуть заголовок пути: '$ headers-> addTextHeader ('Return-Path', 'new .email @ example.com '); ' – piotrekkr
Вы не можете установить' Return-Path', агент доставки должен установить этот заголовок. – tripleee