我无法发送用户地址为 FROM 和 Reply To 的电子邮件
在 FormRequest 中:
public function persist()
{
$reservation = Resa::create(
$this->only(['nom', 'email', 'phone', 'formule', 'date_arr', 'date_ret', 'nb_adu', 'nb_enf', 'lemessage'])
);
Mail::to('contact@cotiga.fr')
->from($reservation->email, $reservation->nom)
->replyTo($reservation->email, $reservation->nom)
->send(new Reservation($reservation));
}
我有错误:
FatalThrowableError in ReservationForm.php line 48:
Call to undefined method Illuminate\Mail\PendingMail::from()
我尝试了充满可能性,但我无法更改字段 FROM 和 REPLYTO
你能帮助我吗 ?
谢谢
最佳答案
Mail
Facade 没有实现 replyTo()
方法了。相反,此方法已移至 Mailable
类本身。官方文档建议使用build()
设置 Mailable 的方法,但是这并不总是很方便(例如,replyTo 字段可能每次都不同)
但是,如果您仍然想使用类似的语法,您可以使用:
$mailable = new myMailableClass;
$mailable->replyTo('reply@to.com');
Mail::to('email@tocom')
->send($mailable);
有关 Mailable 类可用方法的完整列表,请参阅 Mailable Documentation
关于laravel - 在 Laravel 5.4 中更改 FROM 和 REPLYTO 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42639459/