无法使用yii2中swift mailer的默认邮件接收任何邮件



我尝试使用swift mailer的默认邮件发送邮件,但没有收到任何邮件。

这是我的配置

'mailer' => [
'class' => 'yiiswiftmailerMailer',
'viewPath' => '@common/mail/views',
'useFileTransport'  => true,
'enableSwiftMailerLogging' => true,
]

这是发送邮件的代码

Yii::$app->mailer->compose('deleteMailTemplate',[
'name' => "Peter",
])

->setFrom("contact-atd@gmail.com")
->setTo("Peter.p@gmail.com")
->setSubject('Delete reminder mail')
->send();

我不知道出了什么问题,请帮忙,提前谢谢。

我认为您在电子邮件配置方面有问题。请使用以下代码并检查,我希望这将工作。

'mailer' => [
'class' => 'yiiswiftmailerMailer',
'viewPath' => '@common/mail',
'useFileTransport' => false,
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.gmail.com',
'username' => 'username',
'password' => 'password',
'port' => '465',
'encryption' => 'ssl',
],

],
$sendemail = Yii::$app->mailer->compose()
->attach(attachment path)
->setFrom(From Email)
->setTo($email)
->setSubject($subject)
->setHtmlBody($emailBody)
->send();

相关内容

最新更新