Web サイトへの登録時に、ユーザーが自分の電子メール アドレスに送信されたリンクをクリックして、連絡先情報を確認する必要がある Web サイトを持っています (現在、第三者のために開発中です。申し訳ありませんが、表示できません)。 .
これは非常に標準的な慣行であり、あまり技術的でも独自でもありません。そのため、Hotmail と Yahoo (そしておそらく他のものも、確かではありません) が、実行される PHP コードを介して動的に生成される電子メール メッセージをすべてブロックしていることに驚きました。ウェブサイト。
私は PHP フレームワークの CodeIgniter を使用しており、そのメール ライブラリを利用しています。私は自分のコードをチェックしましたが、すべてが素晴らしく見えます。また、メールクラスも調べましたが、それも最高に見えます。
言うまでもなく、送信されたメッセージは、gmail を含む、私が試した他のすべてのメール サービスといくつかの POP アカウントに配信されます。このことから、問題は Hotmail/Yahoo 側にあると思われます。
フォーマット、件名の内容、またはその他の恣意的な問題により、意図的にメッセージを拒否/バウンスしていると思われます。
HTML メールのデザインは最小限で、実際にはヘッダー タグとリンクに HTML を使用するだけです。メッセージの件名は単に「____ へようこそ」であり、「support@______.com」から送信されます。
私の質問は、メッセージが拒否されている理由をよりよく理解するために読むことができる、これを引き起こしている可能性のあるものに関連する記事があるので、問題を解決できるでしょうか?
できれば、Hotmail や Yahoo (内部情報付き) からの記事やドキュメント、または同じ問題を経験して解決策を見つけた人からの記事またはドキュメントを使用してください。
また、メッセージがサーバーに届いたときに実際に何が起こっているかをテストするための利用可能なユーティリティはありますか (つまり、バウンスされているのか、それとも何か他のことなのか?)
どうもありがとうございました!:)