@Tat62

Почему при отправке письма в Azure через Sendgrid отображается ошибка «Не удалось пройти проверку подлинности на SMTP-сервере»?

На данный момент я настроил работу с пересылкой почты как предлагается в справочной документации Azure для ресурса Sendgrid на виртуальной машине с windows server 2012 c iis8

Транспорт:
'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            'viewPath' => '@common/mail',
'transport' => [
'class' => 'Swift_SmtpTransport', 
'host' => 'smtp.sendgrid.net',
'username' => 'ххххххх',
'password' => 'ххххххх',
'port' => '587', 
'encryption' => 'tls',
],

Сообщение:
if  (  ! Yii :: $ app-> mailer
                    -> compose ('signup-ok', ['password' => $ password, 'user' => $ user])
                    -> setTo ($ user-> email)
                    -> setFrom ( [Yii :: $ app-> params ['fromEmail'] => 'XXXXXXX.ru'])
                    -> setSubject ('XXXXXXXXXXXX.ru')
                    -> send ()
            ) {
                throw new \ DomainException ('Ошибка отправки сообщения « );
            }

Но при этом выдается сообщение об ошибке:

Не удалось пройти проверку подлинности на SMTP-сервере с именем пользователя «хххххх», используя 2 возможных средства проверки подлинности. Аутентификатор LOGIN возвратил ожидаемый код ответа 250, но получил пустой ответ. Аутентификатор PLAIN возвратил ожидаемый код ответа 250, но получил пустой ответ.

Подскажите, пожалуйста, в чем может быть дело. Может я не правильно указал username и password для транспорта. Тогда что надо указывать в этих параметрах. Буду рад любой помощи.
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
декомпозируй

жто ж с клиента сообщения

возьми простой клиент, проверь credentials
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы