WordPress
プラグインを足す前に、疑う場所があります
SMTPプラグインを入れても直らないことがあります。原因がプラグインの側ではなく、ドメインのメール設定にあるためです。順に切り分けてから、必要なものだけ足してください。
手順
01
ドメインを調べる
Gmail と Yahoo! は、送信ドメインの認証がないメールを受け取りません。レンタルサーバーの標準の送信を使っている場合、ここが抜けていることがよくあります。登録不要で調べられます。
https://nintact.com/check?domain=example.com02
差出人を直す
フォームの送信者メールに [your-email] を入れる書き方が広まっていますが、これは他人のドメインを名乗ることになり、認証が通りません。差出人は自社のアドレスにして、返信先(Reply-To)に [your-email] を入れてください。これだけで直る例が一番多いです。
03
送信先だけ書き換える
フォームは作り直しません。送信先(action)を差し替えるだけで、HTMLも項目も見た目もそのまま動きます。以降のメールは認証済みの基盤から出るので、DNSもサーバーの設定も触りません。
<form action="https://nintact.com/api/f/YOUR_FORM_ID" method="POST">
<!-- いまの入力欄をそのまま残せます -->
</form>04
新しく作る場合は、1行貼る
カスタムHTMLブロックに貼るだけです。プラグインの追加も、サーバーの設定変更も要りません。
<script src="https://nintact.com/embed.js"
data-nintact="YOUR_FORM_ID" async></script>よくある質問
Contact Form 7 のままで使えますか?
使えます。送信先を書き換えるだけなら、作ったフォームはそのままです。詳しい切り分けは「Contact Form 7 でメールが送信されない」のページに書いています。
SMTPプラグインを入れれば直りますか?
送信の経路は直りますが、それだけでは足りないことがあります。繋いだ先のサービスで自分のドメインを認証(SPF・DKIM のレコードを公開)しないと、受け取る側では認証のないメールのままです。
サーバーを引っ越す必要はありますか?
ありません。サイトもサーバーもそのままで、問い合わせフォームの受け取りと通知だけを外に出す形です。
届いた問い合わせはどこに残りますか?
管理画面に保存されます。通知メールが迷惑メールに入っても内容は消えません。分類され、返信の下書きも用意されます。