2016-06-06 3 views
0

Я использую swiftmailer для отправки электронной почты с yii2. Я получаю код с веб-сайтов, но большинство из них отправляет электронную почту с gmail.com. Я хочу отправить электронное письмо из электронной почты моего университета, но он не работает. В чем проблема. Это код:Отправить email из других smtp в yii2

В главной local.php

'mailer' => [ 
      'class' => 'yii\swiftmailer\Mailer', 
      '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' => /*true*/false, 
      'transport' => [ 
       'class' => 'Swift_SmtpTransport', 
       'host' => 'smtp.students.del.ac.id', 
       'username' => '[email protected]', 
       'password' => 'bmelar28', 
       'port' => '587', 
       'encryption' => 'tls', 
      ], 
], 
+0

попытайтесь удалить 'smtp' в хосте, например' 'host' => 'students.del.ac.id'' – vishuB

ответ

1

Удалить smtp в 'host' => students.del.ac.id

шоу под кодом

'mailer' => [ 
     'class' => 'yii\swiftmailer\Mailer', 
     'viewPath' => '@common/mail', 
     'useFileTransport' => false, 
     'transport' => [ 
      'class' => 'Swift_SmtpTransport', 
      'host' => 'students.del.ac.id', 
      'username' => '[email protected]', 
      'password' => 'bmelar28', 
      'port' => '587', 
      'encryption' => 'tls',        
     ] 
] 
+0

Это успех. Но как, если я использую имя пользователя: [email protected]? Я использую host: del.ac.id, но я не могу отправить электронное письмо. – RiefSapthana

+0

Я получил эту ошибку: ожидаемый код ответа 220, но получил код «421», с сообщением «421 Не удается подключиться к SMTP-серверу 172.21.2.30 (172.21.2.30:25), ошибка подключения 10060 " – RiefSapthana

0

Попробуйте это: изменение номера порта и размещения

'mailer' => [ 
       'class' => 'yii\swiftmailer\Mailer', 
       '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' => /*true*/false, 
       'transport' => [ 
        'class' => 'Swift_SmtpTransport', 
        'host' => 'students.del.ac.id', 
        'username' => '[email protected]', 
        'password' => 'bmelar28', 
        'port' => '25', 
        'encryption' => 'tls', 
       ], 
    ], 
+0

Как использовать это: [email protected] и host: del.ac.id? Я получил эту ошибку: ожидаемый код ответа 220, но получил код «421», с сообщением «421 Не удается подключиться к SMTP-серверу 172.21.2.30 (172.21.2.30:25), ошибка подключения 10060 « – RiefSapthana

+0

Попробуйте один раз, изменив «порт» = > '25' –

+0

Я пробовал, но все равно ошибка – RiefSapthana

Смежные вопросы