Я использую базовый шаблон Yii2 и SwiftMailer отправить электронную почту ..Swiftmailer в Yii2 - Невозможно отправить электронную почту
Вот мой код config/web.php
:
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
// 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' => '[email protected]',
'password' => 'password',
'port' => '587',
'encryption' => 'tls',
],
],
и мой код контроллера:
$fname = Yii::$app->request->post('fname');
$email = Yii::$app->request->post('email');
$industry = Yii::$app->request->post('industry');
$info = Yii::$app->request->post('info');
$mail = Yii::$app->mailer->compose()
->setFrom('[email protected]')
->setTo($email)
->setSubject('Test mail')
->setTextBody($info)
->send();
Я получаю журналы по электронной почте, но не электронная почта не является отправить ...
Спасибо.
Я попытался это тоже ... но все равно не работает. Я получаю журналы электронной почты, но не фактические сообщения электронной почты по адресу электронной почты –
Я обновил ответ – scaisEdge
все еще нет succes ... быстрый вопрос ... 'username' в' web.ph p' и 'setFrom()' в контроллере должны быть одинаковыми ..? и оба они должны быть включены ...? И я передаю свой адрес электронной почты как жестко закодированный ... будет ли какая-нибудь проблема, если я это сделаю ..? –