Yii2 настройка отправки e-mail с использованием почтового аккаунта |
Чтобы отправлять e-mail письма с существующего аккаунта (mail, google, yandex) при использовании php фреймворка Yii2 необходимо скорректировать файл config/web.php следующим образом:
$config = [
'id' => 'basic',
'name' => 'My Site Name',
'basePath' => dirname(__DIR__),
'bootstrap' => ['log'],
'language' => 'ru-RU',
'components' => [
//...
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'useFileTransport' => false,
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.gmail.com', // SMTP сервер почтовика
'username' => '<username>@gmail.com', // Логин (адрес электронной почты)
'password' => '<password>', // Пароль
'port' => '587', // Порт
'encryption' => 'tls', // Шифрование
],
],
//...
],
];
Параметры настроек (SMTP сервер, порт, шифрование необходимо уточнить у почтовика).
Код отправки электронной почты выглядит например так:
\Yii::$app->mailer->compose()
->setFrom('from@domain.com')
->setReplyTo('from@domain.com')
->setTo('to@domain.com')
->setSubject('Message subject')
->setTextBody('Plain text content')
->setHtmlBody('<b>HTML content</b>')
->send();
Статья взята отсюда: http://dev58.ru/articles/yii2_nastrojka_otpravki_e_mail_s_ispolzovaniem_pochtovogo_akkaunta
| Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |