この度はEasyMailのご利用ありがとうございます。
ドキュメントの内容ですがアップデート時に{{$row[‘title’]}}:{{$row[‘value’]}}の部分を
@if(!empty($row[‘title’])){{$row[‘title’]}}:@endif{{ $row[‘value’] }}のように変更してから更新できておらず混乱を招いてしまい誠に申し訳ございません。
メール内容のカスタマイズ方法についてですが、弊社でカスタマイズをテストしてみたところ正常動作の確認が取れましたので、カスタマイズ方法についてお伝えさせていただきます。
カスタマイズ方法としまして管理者向けのメール本文ですと
em_laravel\resources\views\theme\任意のテーマファイル名\reply_mail_for_admin.blade.phpの内容は
{{ $reply_mail_header_message ? $reply_mail_header_message : “” }}
@if($include_submissions_admin_email == 1)
@foreach($form_req as $row)
@if(!empty($row[‘title’])){{$row[‘title’]}}:@endif{{ $row[‘value’] }}
@endforeach
@endif
{{ $reply_mail_footer_message ? $reply_mail_footer_message : “” }}
編集前はこのようになっていると思われますが、このファイルの
@foreach($form_req as $row)から@endforeachまでの部分を変更すると本文がカスタマイズされたものになります。
例えば
{{ $reply_mail_header_message ? $reply_mail_header_message : “” }}
@if($include_submissions_admin_email == 1)
//↓ここから
{{$request->name}}様
———————————–
問い合わせ内容は以下で受けしました
———————————–
【お名前】{{$request->name}}
【メールアドレス】{{$request->email}}
【お好きな動物は?】{{$request->animal}}
//↑ここまで
@endif
{{ $reply_mail_footer_message ? $reply_mail_footer_message : “” }}
このように編集して頂き
フォームの項目をメール記載の内容を含んだもの(上記の例でいうと【お名前】【メールアドレス】【お好きな動物は?】の項目の同じname属性を持ったもの)にして頂ければ、正常に動作するかと思います。
注意点としてメール記載の項目を含んでいないフォームを作成された場合にはフォーム送信時に500エラーが発生してしまうのでご注意ください。
ユーザ向けの返信メールに関しても同じような方法で編集できるかと思います。
お手数をおかけしますが、上記の内容で再度お試しいただけますでしょうか?
-
この返信は1年、 10ヶ月前に管理者4が編集しました。