Yii swiftmailer не работает на реальном сервере

#php #yii #yii2 #swiftmailer

#php #yii #yii2 #swiftmailer

Вопрос:

Я использую yii2, и я настроил почтовую программу следующим образом

   <?php
  return [
   'components' => [
  ....
    'mailer' => [
        'class' => 'yiiswiftmailerMailer',
        'viewPath' => '@common/mail',
        // send all mails to a file by default. You have to set
        // 'useFileTransport' to false and configure a transport
        // for the mailer to send real emails.
        'useFileTransport' => false,
        'transport' => [
            'class' => 'Swift_SmtpTransport',
            'host' => 'smtp.gmail.com',
            'username' => 'myemail@gmail.com',
            'password' => 'mygmailpassword',
            'port' => '465',
            'encryption' => 'ssl',
        ],
    ],
],
 

];

Вышеуказанное отлично работает на локальном хосте, но не работает, когда я загружаю на текущий сервер, я всегда получаю сообщение об ошибке неверных учетных данных

Ошибка

 Swift_TransportException

 Expected response code 250 but got code "535", with message "535-5.7.8     
Username and Password not accepted. Learn more at

535 5.7.8 https://support.google.com/mail/?p=BadCredentials 
r199sm3707144wme.1 - gsmtp
 

»

Что может быть не так,

Ответ №1:

Я использую эту конфигурацию для gmail (и работаю)

         'transport' => [
            'class' => 'Swift_SmtpTransport',
            'host' => 'smtp.gmail.com',
            'username' => 'myname.mylast@gmail.com',
            'password' => 'mypass',
            'port' => '587',
            'encryption' => 'tls',
        ],
 

Комментарии:

1. даже после добавления порта как 587 по-прежнему появляется та же ошибка

2. Сообщение сообщает .. проблема с именем пользователя или паролем .. проверьте учетные данные тоже

3. Но на локальном сервере wampserver все работает просто отлично, учетные данные в порядке: это мой адрес электронной почты gmail и пароль. существуют ли другие параметры trnsport для yii, кроме gmail

4. Может быть, сервер не разрешает.. перенаправление на другой почтовый сервер .. проверьте, использует ли сервер / провайдер надлежащие почтовые службы..

5. @GEOFFREYMWANGI вы также изменили шифрование на tls??