前提
WordPressでお問い合わせフォームをいくつか作っています。
その中の専用プラグイン「Contact Form 7 Multi-Step Forms」において、メールテンプレートにタグを設定したのにもかかわらず、異なる形式(例.[your-name]等がそのまま)で届いてしまうため質問として立ち上げました。
実現したいこと
まずは原因を少しでも判明させたいです。
発生している問題
メールヘッダーの「From」~「Message Body」が全てタグ表示される。
UTF
1To: otoiawase@ドメイン名 2Subject: メッセージを受け付けました。 3Date: Thu, 13 Oct 2022 07:40:03 +0000 4From: お問い合わせページ <wordpress@○○○○.sakura.ne.jp> 5Reply-To: wordpress@○○○○.sakura.ne.jp 6Message-ID: <8Tx4ZjLHQMkhRnWMSNlBPzecXnCg8wmKDZTePyiRkGs@○○○○.sakura.ne.jp> 7X-Mailer: PHPMailer 6.6.0 (https://github.com/PHPMailer/PHPMailer) 8MIME-Version: 1.0 9Content-Type: text/plain; charset=UTF-8 10From: [your-name] <[your-email]> 11Subject: [your-subject] 12Message Body: 13[your-message] 14-- 15This e-mail was sent from a contact form on Inquiry form for operation confirmation (https://○○○○.sakura.ne.jp/sample)
ソースコード
html
1<form action="/sample/multi-step-forms/#wpcf7-f21-p65-o1" method="post" class="wpcf7-form init" novalidate="novalidate" data-status="init"> 2<div style="display: none;"> 3<input type="hidden" name="_wpcf7" value="21"> 4<input type="hidden" name="_wpcf7_version" value="5.6.3"> 5<input type="hidden" name="_wpcf7_locale" value="ja"> 6<input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f21-p65-o1"> 7<input type="hidden" name="_wpcf7_container_post" value="65"> 8<input type="hidden" name="_wpcf7_posted_data_hash" value=""> 9</div> 10<p><span class="must">必須</span> お名前<br> 11<span class="wpcf7-form-control-wrap" data-name="your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false"></span></p> 12<p><span class="must">必須</span> メールアドレス<br> 13<span class="wpcf7-form-control-wrap" data-name="your-email"><input type="email" name="your-email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email" aria-required="true" aria-invalid="false"></span></p> 14<p><span class="free">任意</span> 電話番号<br> 15<span class="wpcf7-form-control-wrap" data-name="your-tel"><input type="tel" name="your-tel" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-tel wpcf7-validates-as-tel" aria-invalid="false"></span></p> 16<p><span class="free">任意</span> 件名<br> 17<span class="wpcf7-form-control-wrap" data-name="your-subject"><input type="text" name="your-subject" value="" size="40" class="wpcf7-form-control wpcf7-text" aria-invalid="false"></span></p> 18<p><span class="must">必須</span> お問い合わせ内容<br> 19<span class="wpcf7-form-control-wrap" data-name="your-message"><textarea name="your-message" cols="40" rows="10" class="wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required" aria-required="true" aria-invalid="false"></textarea></span></p> 20<p><input type="submit" value="確認する" class="wpcf7-form-control has-spinner wpcf7-submit"><span class="wpcf7-spinner"></span><br> 21<input type="hidden" name="_cf7msm_multistep_tag" value="{"first_step":1,"next_url":"\/sample\/confirm"}" class="wpcf7-form-control cf7msm-multistep wpcf7-multistep"><input type="hidden" name="cf7msm-no-ss" value=""></p> 22<div class="wpcf7-response-output" aria-hidden="true"></div></form>
script
1<script id="cf7msm-js-extra"> 2var cf7msm_posted_data = []; 3var cf7msm_redirect_urls = {"21":"\/sample\/confirm"}; 4</script> 5<script src="https://○○○○.sakura.ne.jp/sample/wp-content/plugins/contact-form-7-multi-step-module/resources/cf7msm.min.js?ver=4.1.92" id="cf7msm-js"></script>
※フォームテンプレート
html
1<span class="must">必須</span> お名前 2[multiform your-name] 3 4<span class="must">必須</span> メールアドレス 5[multiform your-email] 6 7<span class="free">任意</span> 電話番号 8[multiform your-tel] 9 10<span class="free">任意</span> 件名 11[multiform your-subject] 12 13<span class="must">必須</span> お問い合わせ内容 14[multiform your-message] 15 16[previous "戻る"] 17 18[submit "送信する"] 19[multistep multistep-580 first_step "/confirm"][multistep multistep-200 last_step send_email "/send-complete"]
試したこと
レンタルサーバー会社にメール不具合調査依頼を行った結果、
「弊社サーバー側には特に問題はございません。メール本文の内容につきましては、ウェブコンテンツ側での問題であるかと存じます。」
と回答があり、メールヘッダーは正常でした。
補足情報(FW/ツールのバージョンなど)
・さくらのレンタルサーバー
・WordPress 6.0.2
・Contact Form 7 Multi-Step Forms 4.1.92
・Contact Form 5.6.3
※下記プラグインではタグがそのままになることなくメール返信が来ました
・Contact Form 7 add confirm 5.1
・Redirection for Contact Form 2.7.0
【ヘッダーを表示】
UTF
1To: otoiawase@ドメイン名 2Subject: メッセージを受け付けました。 3Date: Wed, 12 Oct 2022 09:29:12 +0000 4From: Inquiry form for operation confirmation <wordpress@○○○○.sakura.ne.jp> 5Reply-To: wordpress@○○○○.sakura.ne.jp 6Message-ID: <NdBjgVUhHybjMOwkjlzQ9NUBpLKcmf9aGfAQxmtyuk@○○○○.sakura.ne.jp> 7X-Mailer: PHPMailer 6.6.0 (https://github.com/PHPMailer/PHPMailer) 8MIME-Version: 1.0 9Content-Type: text/plain; charset=UTF-8 10Content-Transfer-Encoding: 8bit 11From: 送信者氏名 <○○○○@ドメイン名> 12Subject: なし 13Message Body: 14テスト送信です。 15-- 16This e-mail was sent from a contact form on Inquiry form for operation confirmation (https://○○○○.sakura.ne.jp/sample)
最後に
今回初めての質問となりますが、
もし不足している情報あればお知らせ下さい。
あなたの回答
tips
プレビュー