Я использую gmail в качестве smtp-сервера для своего класса swiftmailer.
однако я получаю
Ожидаемый код ответа 220, но получен код "", с сообщением "" в "\classes\Swift\Transport\AbstractSmtpTransport.php"
Что это значит?
Я использую gmail в качестве smtp-сервера для своего класса swiftmailer.
однако я получаю
Ожидаемый код ответа 220, но получен код "", с сообщением "" в "\classes\Swift\Transport\AbstractSmtpTransport.php"
Что это значит?
Я думаю, это, вероятно, означает, что вы отправили пустую строку на smtp-сервер.
Убедитесь, что ни в одной из ваших команд нет перевода строки.
Можете ли вы зарегистрировать транзакцию и вставить копию журнала?
подробности о ведении журналов см. здесь: http://swiftmailer.org/docs/logger-plugin
Я получил это, когда у меня были неправильные настройки в файле factory.yml, как показано ниже.
class: Swift_SendmailTransport
Но должно быть следующее.
class: Swift_SmtpTransport
Для пользователей smtp-relay.gmail.com: если вы используете localhost/127.0.0.1 в качестве домена во время разработки, вам, вероятно, потребуется изменить доменное имя для использования в команде EHLO
, чтобы начать транзакцию.
Для пакета SwiftMailer Symfony (начиная с версии 2.4.0) вы можете установить local_domain
параметр конфигурации:
// config/packages/dev/swiftmailer.yaml
swiftmailer:
...
local_domain: dev.mydomain.tld