2016-02-17 3 views
2

Я создал простой проект для отправки писем от swiftmailer, однако сообщения доставляются с консоли, но не из контроллера. Мой кодSwiftmailer не очищает сообщения электронной почты от Symfony Controller

$message = \Swift_Message::newInstance('hello','test message', 'text/plain','Cp1252') 
    ->setFrom('[email protected]')->setTo('[email protected]'); 
    $this->get('mailer')->send($message); 
  • РНР 5,6
  • SMTP-сервер IIS 6
  • Apache установлен с XAMPP
  • С.О. это Windows Server 2008

я попытался с Symfony 2.7 и Symfony 3.0 с SwiftMailer 5.4, и с кодированием UTF-8 и CP1252

сообщение об ошибке на dev.log является app.ERROR: Исключение при очистка очереди электронной почты: ожидаемый код ответа 250, но получил код «501», с сообщением «501 5.5.4 Invalid Address» [] []

при отправке писем с консоли это работает без проблем.

Заранее спасибо.

+0

Это проблема, Siwftmailer создать идентификаторы как aaaabbbbccccddd @ имя хоста, когда IIS сервер повторно отправляет электронное письмо в поисках имени хоста, потому что я тестирую с localhost, удаленный smtp-сервер не распознает исходный хост и ошибку trhows, чтобы решить эту проблему, я запускаю с именем хоста в сети. Однако, я не знаю, как избежать этой ошибки в среде разработки. –

ответ

-1

Для решения я запустить сценарий с не http://localhost, но сеть http://hostname, однако, я не знаю, как правильно работать ан Dev среде

Смежные вопросы