質問: '戻る'){ return redirect()->action('ContactController@index')->withInput($input); } if(isset($request->type)){ $request->merge(['type' => implode(',',$request->type)]); } Contact::create($request->all()); $request->session()->regenerateToken(); // 送信メール \Mail::send(new \App\Mail\Contact([ 'to' => $request->email, 'to_name' => $request->name, 'from' => 'info@etc.jp', 'from_name' => '名前', 'subject' => 'お問い合わせありがとうございました。', 'type' => $request->type, 'tel' => $request->tel, 'body' => $request->body ])); // 受信メール \Mail::send(new \App\Mail\Contact([ 'to' => 'info@etc.jp', 'to_name' => 'MySite', 'from' => $request->email, 'from_name' => $request->name, 'subject' => 'サイトからのお問い合わせ', 'type' => $request->type, 'tel' => $request->tel, 'body' => $request->body ], 'from')); return view('contact.complete'); } ``` ### 試したこと メールを送信するときにエラーが発生していると思い、 Mail::sendのところで、try catchなどしてもすべて通り抜けてしまいます。 try{ // 送信メール \Mail::send(new \App\Mail\Contact([ 'to' => $request->email, 'to_name' => $request->name, 'from' => 'info@ets.jp', 'from_name' => 'gnamgnam', 'subject' => 'お問い合わせありがとうございました。', 'type' => $request->type, 'tel' => $request->tel, 'body' => $request->body ])); }catch (\Swift_TransportException $STe) { return view('contact.complete'); }catch(\Exception $e){ return view('contact.complete'); } ### 補足情報(FW/ツールのバージョンなど) 環境は下記です。 Laravel Framework 5.8.28 XAMPP 7.2.14 お手数をおかけいたしますが、よろしくお願いいたします。
回答: まず問題を履き違えております。 存在しないメールアドレスに送ったからエラーになったのではありません 存在しないドメインにメールからメールを送ろうとしている事が問題のようです。 Domain of`sender` address asdfasd@asdfas.ads does not exist senderって書いてありますからね。 そもそも自分で管理していないメールアドレスを送信元にしてメールを送信するのがまずいと思うので 返信を楽にできるようにしたいという意図であればReply-toの方がいいのでは?