我尝试在common / config / main-local.php中进行一些更改
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.mailtrap.io',
'username' => 'example@examplemail.com',
'password' => '***************',
'port' => '2525',
'encryption' => 'tls',
],
],
答案 0 :(得分:1)
也许您的某些传输设置不正确,因此无法发送电子邮件。对于本地服务器,您只需将useFileTransport
设置为true即可:
'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' => true,
],
然后检查<app>/runtime/mail/
文件夹,其中将生成*.eml
个邮件。因此,您可以单击密码恢复链接并继续进行操作。
P.S。 Yii2高级模板包含电子邮件密码恢复功能(如果您从头开始实施)