任何帮助将不胜感激。
我不明白我在做什么错。我以前使用过Swiftmailer,配置它从未如此困难。
我正在使用高级Yii2项目。
这是我的backend / config / main.php的一部分(我尝试使用backend / config / main-local.php,common / config / main.php和common / config / main-local.php以防万一):
....
'components' => [
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'useFileTransport' => false,
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'localhost',
'username' => 'name@example.com',
'password' => 'password',
'port' => '587',
'encryption' => 'tls',
'plugins' => [
[
'class' => 'Swift_Plugins_ThrottlerPlugin',
'constructArgs' => [20],
],
],
],
],
....
],
这是我的控制器的一部分:
public function actionTests()
{
Yii::$app->mailer->compose()
->setFrom('name@example.com')
->setTo('name_2@example.com')
->setSubject('Email sent from Yii2-Swiftmailer')
->send();
}