问题是当我试图"发送"电子邮件没有收到消息
file_put_contents(/some/path//frontend/runtime/debug/mail/20180413-165142-0679-0633.eml): 无法打开流:权限被拒绝
正在创建文件,但名称略有不同,例如20180413-165142-0666-8857.eml
(我可以按时间看到它)。我不知道发生了什么事。有什么建议吗?
配置文件很简单:
公共/主local.php
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'viewPath' => '@common/mail',
// 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,
],
然后发送:
Yii::$app->mailer->compose('order', ['order' => $this])
->setTo(Yii::$app->params['adminEmail'])
->setFrom(Yii::$app->params['adminEmail'])
->setSubject('New order #' . $this->id)
->send();
'adminEmail' => 'admin@example.com',
感谢您的关注。