Laravel从两个不同的输入发送附件

问题描述 投票:0回答:1

我正在尝试通过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']
            );

    }

希望有人可以提供帮助,谢谢。

laravel email-attachments
1个回答
0
投票

例如,他将附件与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']
            );
© www.soinside.com 2019 - 2024. All rights reserved.