【MW WP Form】選択肢によってメール内容を変える

【MW WP Form】選択肢によってメール内容を変える

MWformで以下のような選択項目を作ります。

[mwform_select name="select_inquiry" id="select_inquiry" class="select_inquiry" children=":選択してください,WEB制作について,採用について,その他について" post_raw="true"]

選択した内容ごとに自動送信の返信メールの内容をかえたいとき、ワードプレスのMW WP Formの自動送信返信メール設定の部分ではなくfunction.phpへの記載が必要です。

「採用について」を選択した場合の自動送信メールの内容を設定するコード


function my_mail( $Mail, $values, $Data ) {
	if ($Data->get( 'select_inquiry' ) == '採用について'){
	  $Mail->body =
	  $Data->get( 'form_fname' ). "様
この度は採用についてのお問い合せ頂き誠にありがとうございました。
改めて担当者よりご連絡をさせていただきます。
採用担当 山田
採用担当宛電話番号 080-oxox-oxox"."\n"."\n".
"─ご送信内容の確認─────────────────"."\n"."\n".
'[ お問い合わせ項目 ]:'.$Data->get('select_inquiry')."\n".
'[ お名前 ]:'.$Data->get('form_fname')."\n".
'[ フリガナ ]:'.$Data->get('form_sname')."\n".
'[ メールアドレス ]:'.$Data->get( 'f_mail' )."\n".
'[ お問い合わせ内容 ]:'.$Data->get('form_text')."\n"."\n".
'──────────────────────────'."\n"."\n".
"このメールに心当たりの無い場合は、お手数ですが
下記連絡先までお問い合わせください。"."\n".
"この度はお問い合わせいただき、重ねてお礼申し上げます。"."\n"."\n".
"====================

株式会社エムトラブログ
https://xxx
03-xxxx-xxxx

===================="."\n"
	  ;
	}
	return $Mail;
  }
  add_filter( 'mwform_auto_mail_mw-wp-form-20', 'my_mail', 10, 3 );


  ?>

$DATA->GET( ‘〇〇’ )

MWformで設定した各nameをいれます

二行目

if ($Data->get( ‘select_inquiry’ ) == ‘採用について’){

選択肢が「採用について」だった場合のメールの内容を変更します。

add_filter( ‘mwform_auto_mail_mw-wp-form-xxx’, ‘my_mail’, 10, 3 );

フック名「mwform_auto_mail_mw-wp-form-xxx」の xxx の部分はフックを適用したいフォームの作成画面に表示されているフォーム識別子の key になります(mwform_formkey key=”3811″の場合は 3811)。

参考
https://plugins.2inc.org/mw-wp-form/filter-hook/mwform_auto_mail/
https://synround.com/web/mwwpform-form-custom3/