Как вы исправите 550 должна быть аутентифицирована отправка почты с использованием Grails? - PullRequest
1 голос
/ 17 августа 2010

Я использую плагин Grails Mail, пытаюсь отправить письмо и продолжаю получать:

Ошибка 500: выполнение действия [sendInvite] контроллера [RegisterController] вызвал исключение: сообщения об ошибках: javax.mail.SendFailedException: неверные адреса; вложенное исключение is: com.sun.mail.smtp.SMTPAddressFailedException: 550 должно быть проверка подлинности

Я правильно следую инструкциям по адресу: http://www.grails.org/Mail+plugin

Ответы [ 2 ]

3 голосов
/ 17 августа 2010

Почтовый сервер возвращает ошибку при попытке отправить почту. 550 - это общий код ошибки SMTP ; в этом случае, похоже, вам не хватает имени пользователя и пароля. Некоторые SMTP-серверы не требуют аутентификации, но большинство требуют, особенно если они общедоступны в Интернете. Также возможно, что вашему SMTP-серверу требуется соединение SSL, и вы подключаетесь через незащищенный сокет.

Пример конфигурации для gmail показывает, как установить все параметры аутентификации почтового сервера в Config.groovy:

grails {
    mail {
        host = "smtp.gmail.com"
        port = 465
        username = "youracount@gmail.com"
        password = "yourpassword"
        props = ["mail.smtp.auth":"true",         
              "mail.smtp.socketFactory.port":"465",
              "mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory",
              "mail.smtp.socketFactory.fallback":"false"]
    }
}

Добавьте "mail.debug": "true" в подпорки, чтобы включить отладку JavaMail, чтобы получить более полное представление о том, что происходит до сбоя.

1 голос
/ 04 октября 2013

В моем случае ошибка 550 была вызвана тем, что я случайно выбрал учетную запись IMAP в качестве учетной записи по умолчанию, но отправлял электронные письма из моей учетной записи коннектора Outlook (в которой нет настроек аутентификации).

Я изменил учетную запись Outlook Connector на стандартную. Переслать электронные письма и без ошибок.

Убедитесь, что по умолчанию установлена ​​правильная учетная запись электронной почты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...