freks blog

about

WordPress Contact Form 7の投稿が届かない

created: 2024-09-27
おすすめ記事: 出会ってよかったプログラマー本

聞かれて調べたのでまとめておきます

Contact Form 7 – WordPress プラグイン | WordPress.org 日本語
WordPressのお問い合わせフォームプラグインで、よく使われていると思います

投稿が届かないということで問題点と解決策を考えてみました

仕組みとしては

  1. WordPressが動いているサーバーからメールを送る
  2. その際、メールはContact Form 7に設定したメール送信元から送ったことにされる
  3. 送信先のメールへ届く

問題になる点

送信元のサーバーと送信元のメールアドレスのドメインが違う

なりすましメールとして扱われます
送信元のサーバーと送信元のメールアドレスのドメインを同じにしておきましょう

送信元のサーバーのドメインでメールアドレスを用意するのがいいです

SFP、DKIMが設定されてない

メールの送信元を保証する設定がされてないと、迷惑メールとして扱われることがあります
Gmailが厳しくしたので特にGmailには届きづらいです

その他の解決策

メール送信サービスを使う

SendGridやMailgunなどのメール送信サービスを使う方法があります
これもSFP、DKIMの設定が必要ですが、WordPressが動いているドメインでメールを取ったりしなくていいので楽かもしれません

WP Mail SMTP by WPForms – 人気のある SMTP およびメールログプラグイン – WordPress プラグイン | WordPress.org 日本語 を使うとできるみたいです

Contact Form 7を使うのをやめる

メールが届くフォームをやめて Google Forms: オンライン フォーム作成ツール | Google Workspace などに変えるのも手です
メールが届くのでなくて、Google Spread Sheetに問い合わせがたまるようにできます
投稿があったら通知を受け取ることも設定でできます

まとめ

初心者にとっつきやすいWordPressですが、問い合わせフォーム周りはややこしいですね
SPF、DKIMとか厳しくなったのでよりややこしくなってしまいました

PR

1冊ですべて身につくWordPress入門講座

1冊ですべて身につくWordPress入門講座

このリンクは、アフィリエイトリンクです


Amazonのアソシエイトとして、blog.freks.jp は適格販売により収入を得ています。
This site is managed by freks