【发布时间】:2017-04-24 08:43:57
【问题描述】:
我想通过 laravel 发送邮件。出于某种原因,我只想在调用send 方法之前设置cc:
Mail::cc($cc_mail)->send(new MyMailAlert());
然后我直接在我的 Mailable 类的build 方法中定义收件人(to):
$this->subject($subject)->to($to_email)->view('my-mail');
但它失败了:
Symfony\Component\Debug\Exception\FatalThrowableError: 调用未定义的方法 Illuminate\Mail\Mailer::cc()
在build 方法发送邮件之前,如何在不知道收件人的情况下发送邮件?换句话说,我想直接在build 方法中设置收件人(to),但我不知道该怎么做。
【问题讨论】:
-
您想要这样做的任何具体原因?
build方法是什么意思? -
@imrealashu 我的可邮寄类的构建方法:laravel.com/docs/5.4/mail#generating-mailables 原因是在我的可邮寄类中做一些事情之前我不知道收件人
标签: php laravel laravel-5 laravel-5.4 laravel-mail