Я создал простой проект для отправки писем от 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» [] []
при отправке писем с консоли это работает без проблем.
Заранее спасибо.
Это проблема, Siwftmailer создать идентификаторы как aaaabbbbccccddd @ имя хоста, когда IIS сервер повторно отправляет электронное письмо в поисках имени хоста, потому что я тестирую с localhost, удаленный smtp-сервер не распознает исходный хост и ошибку trhows, чтобы решить эту проблему, я запускаю с именем хоста в сети. Однако, я не знаю, как избежать этой ошибки в среде разработки. –