【发布时间】:2020-09-25 23:22:27
【问题描述】:
我正在创建一个联系表单,我想从 request() 检索发件人电子邮件地址,但是当我填写联系表单并发送时遇到了一些问题,电子邮件没有出现在 mailtrap 中正确配置。我设法通过Mail::to('test@test.com')->send(new ContactFormMail($data)); 向收件人发送电子邮件来使其正常工作,但我想获取发件人的电子邮件地址。
我尝试这样做,但没有发生任何错误或电子邮件,并且数据正确输出到数组中。所以我有点困惑。
public function store(){
$data = request()->validate([
'name' => 'required',
'email' => 'required|email',
'number' => 'sometimes|nullable',
'message' => 'required',
]);
Mail::send(new ContactFormMail($data), ['data' => $data],
function ($message) use ($data)
{
$message
->from($data['email'])
->to('test@test.com');
});
return redirect('contact-us')->with('message', 'Thanks for your message. We\'ll be in touch.');
}
【问题讨论】: