【发布时间】:2017-03-14 02:47:20
【问题描述】:
在 laravel 5.2 中这工作得很好,但是自从迁移到 5.3 后,我在获取电子邮件中发送的类别时遇到了问题。
public function build()
{
return $this->view('mail.enquiry')
->getSwiftMessage()->getHeaders()->addTextHeader('X-SMTPAPI', json_encode(array("category" => array(env('BUSINESS_NAME')))))
->subject('Website Enquiry')
->to(env('MAIL_DEFAULT_TO_EMAIL'), env('MAIL_DEFAULT_TO_NAME'))
->from(env('MAIL_DEFAULT_FROM_EMAIL'), env('MAIL_DEFAULT_FROM_NAME'))
->replyTo(\Request::get('email'), \Request::get('full_name'));
}
我收到这个错误
BadMethodCallException in Mailable.php line 525:
Method [getSwiftMessage] does not exist on mailable.
此代码中的所有内容都可以正常工作,但添加此行后立即中断:
->getSwiftMessage()->getHeaders()->addTextHeader('X-SMTPAPI', json_encode(array("category" => array(env('BUSINESS_NAME')))))
【问题讨论】: