smtp relay - gmail - swiftmailer: ожидался код ответа 220, но получен код

Я использую gmail в качестве smtp-сервера для своего класса swiftmailer.

однако я получаю

Ожидаемый код ответа 220, но получен код "", с сообщением "" в "\classes\Swift\Transport\AbstractSmtpTransport.php"

Что это значит?


person Hailwood    schedule 09.02.2011    source источник
comment
Выяснил, что это было, Gmail требует SSL-шифрование.   -  person Hailwood    schedule 09.02.2011


Ответы (3)


Я думаю, это, вероятно, означает, что вы отправили пустую строку на smtp-сервер.

Убедитесь, что ни в одной из ваших команд нет перевода строки.

Можете ли вы зарегистрировать транзакцию и вставить копию журнала?

подробности о ведении журналов см. здесь: http://swiftmailer.org/docs/logger-plugin

person DeveloperChris    schedule 09.02.2011

Я получил это, когда у меня были неправильные настройки в файле factory.yml, как показано ниже.

class: Swift_SendmailTransport

Но должно быть следующее.

class: Swift_SmtpTransport

person nilufer    schedule 30.06.2013

Для пользователей 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
person David DIVERRES    schedule 20.03.2021