2023年の5月にGmailに届くメールが迷惑メールになってしまうという問題に遭遇しました。
このドキュメントは、この時にどの様に対応して解決したかの履歴を記述しています。
発生した問題には下記の2つがあります。
1.wp_mail()で送ったメールが迷惑メールになる問題の解決法
1.wp_mail()で送ったメールが迷惑メールになる問題の解決法
このサイトのお問い合わせはWordPress関数のwp_mail()を使ってGmailに送信しています。
今までは何の問題もなく運用できていましたが2023年の5月に突然、迷惑メール扱いになりました。
そこで送付先を他のメールシステムに変更してみましたが、そこでも迷惑メール扱いになる事が確認できました。
色々試行錯誤した結果、原因は下記である事が判明しました。
wp_mail($to,$subject,$message,$headers)
上記の$messageの中に記述していたメッセージの中にメールアドレスがあり、その記述方法で迷惑メールになるか否かが決まります。
・駄目な記述方法:xxx@ドメイン名
・正しい記述方法:<xxx@ドメイン名>
上記の様にプログラムを変更した結果、Gmailでも他のメールシステムでも迷惑メール問題は解決しました。
<原因の考察>
各メールシステムは色々なスパムエンジンを参照していますが、このスパムエンジンの仕様が2023年の5月に変更になったと思われます。
2.Gmailに送ったメールが迷惑メールになる問題の解決法
wp_mail()の問題を解決するために、メールの送付先であるGmailの「[email protected]」に色々なメールを送ってテストを行っていました。
その結果、wp_mail()問題は解決しましたが、あるアドレスからの普通メールが「[email protected]」に送ると迷惑メールになってしまう問題に遭遇しました。
[email protected]以外のGmailは迷惑メールになりません。
又、迷惑メールの理由は「受信トレイにあったこのメールを迷惑メールとして報告しました」です。
【症状のまとめ】
①迷惑メールにしないフィルタの設定、連絡先の登録を行ってもこの問題は解決しない。
②受信トレイ、送信済みトレイ、迷惑メール、ゴミ箱にあったこのアドレスからの過去メールを総て削除してもこの問題は解決しない。
③但し、ブラウザのGmailで挙動をじっくり見ていると「受信トレイ」に入った後、暫くしてから迷惑メールに移動される。
という現象です。
【推測】
もしかしたらブラウザのGmailと同期を取っている他のメーラとの同期のタイミングで迷惑メールに移動されるのではないか?と推察しました。
この「[email protected]」は、PCの「Thunderbird」とスマホの「Gmailアプリ」と同期を取っています。
そこで下記の手順で対策を打つ事によりこの問題は解決しました。
【対策方法】
①PCの「Thunderbird」から「[email protected]」を削除
この時、アカウントだけでなくデータも削除させました。
②スマホの「Gmailアプリ」の「このデバイスのアカウントを管理」から「[email protected]」を削除
③ブラウザのGmailの受信トレイ、送信済みトレイ、迷惑フォルダ、ゴミ箱から、迷惑メールになるアドレスのメールを削除
ブラウザのGmailを綺麗にした状態で
④PCの「Thunderbird」に「[email protected]」を追加
⑤スマホの「Gmailアプリ」に「[email protected]」との同期を追加
以上で今まで迷惑メールになっていたアドレスからのメールも正常に受信できるようになりました。