【发布时间】:2014-09-19 15:54:30
【问题描述】:
我最终无法理解如何在 Yii2 中使用 swiftMailer 扩展。就这个问题来看,我没有找到问题,任务是微不足道的,但到最后我还是无法理解。
有些例子没有更详细地描述发送信的所有周期,或者我不明白:(
设置
return [
//....
'components' => [
......
'mail' => [
'class' => 'yii\swiftmailer\Mailer',
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'localhost',
'username' => 'username',
'password' => 'password',
'port' => '587',
'encryption' => 'tls',
],
],
]
];
发送
Yii::$app->mail->compose()
->setTo($toEmail)
->setFrom([$this->email => $this->name])
->setSubject($this->subject)
->setTextBody($this->body)
->send();
我希望收到一个具体的工作示例。谢谢。
附:我调整了域记录 MX、DKIM、SPF 添加。
UPD(一些答案):
在“发件人”字段中传递的电子邮件,默认放在该字段中 “返回路径”,必须是现有地址。一些供应商不 允许从不存在的电子邮件地址发送邮件。
【问题讨论】:
标签: php yii swiftmailer yii2