首页 > 解决方案 > 多个电子邮件控制器无法正常工作我该如何解决?

问题描述

我有一个问题,这个控制器不工作我该怎么办?应该发送多封电子邮件我该如何解决?我不知道怎么处理

function submit(Request $request) {

     $this->validate($request, [
          'email' => 'required|email',
          'file' => 'mimes:pdf,doc,docx'
      ]);

    $data = array(
        'name'  => $request->name,
        'cognome' => $request->cognome,
        'luogo'  => $request->luogo,
        'date' => $request->date,
        'telefono' => $request->telefono,
        'email' => $request->email,
        'citta' => $request->citta,
        'provincia' => $request->provincia,
        'studio' => $request->studio,
        'lingua' => $request->lingua,
        'livello' => $request->livello,
        'lingua2' => $request->lingua2,
        'livello2' => $request->livello2,
        'file' => $request->file,
        'agree' => $request->agree
    );

    Mail::send('mail', $data, function($message) use ($request,$data){
        $message->to('luis@gmail.com', 'luis')->subject('Send mail ' . $request->name);
        $message->from($request->email, $request->name);
        if($request->hasFile('file')){
            $message->attach($request->file('file')->getRealPath(), array(
                'as'    => $request->file('file')->getClientOriginalName(),
                'mime'  => $request->file('file')->getMimeType())
            );
        }
    });

    Session::flash('success', 'Mail spedita con sucesso');
}

我希望我能解决这个问题有什么建议吗?关于怎么做?

标签: laravel

解决方案


推荐阅读