我正在尝试通过Laravel从具有两个不同文件输入,名称和名称分别为cv和cover_letter的表单发送电子邮件。
build函数工作得很好,但它在发送电子邮件时仅附加一个文件,我希望它同时发送。
我在这里尝试了this solution,但也没有发送两个附件的运气。
public function build(Request $request)
{
$today = Carbon::now()->format('Y-m-d');
return $this->from([
'email' => $request->email,
'name' => $request->name
])
->to( '[email protected]' )
->subject( New job application '.$request->name.' for the position of '.$request->role.'.')
->view('emails.jobsform')
->with([
'name' => $request->name,
'tel' => $request->tel,
'email' => $request->email,
'role' => $request->role,
'location' => $request->location,
'call_code' => $request->call_code,
])
->attach(
$request->cv, [
'as' => $today.".".$request->name.".".$request->role.'.pdf',
'mime' => 'application/pdf'],
$request->cover_letter, [
'as' => $today.".".$request->name.".".$request->role.'-Cover Letter.pdf',
'mime' => 'application/pdf']
);
}
希望有人可以提供帮助,谢谢。
例如,他将附件与foreach()
一起使用,这意味着对于新文件,他具有新的附件,而您想将所有文件附加在一个attach()
中。试试这个
->attach(
$request->cv, [
'as' => $today.".".$request->name.".".$request->role.'.pdf',
'mime' => 'application/pdf'])
->attach(
$request->cover_letter, [
'as' => $today.".".$request->name.".".$request->role.'-Cover Letter.pdf',
'mime' => 'application/pdf']
);