1

Web サイトへの登録時に、ユーザーが自分の電子メール アドレスに送信されたリンクをクリックして、連絡先情報を確認する必要がある Web サイトを持っています (現在、第三者のために開発中です。申し訳ありませんが、表示できません)。 .

これは非常に標準的な慣行であり、あまり技術的でも独自でもありません。そのため、Hotmail と Yahoo (そしておそらく他のものも、確かではありません) が、実行される PHP コードを介して動的に生成される電子メール メッセージをすべてブロックしていることに驚きました。ウェブサイト。

私は PHP フレームワークの CodeIgniter を使用しており、そのメール ライブラリを利用しています。私は自分のコードをチェックしましたが、すべてが素晴らしく見えます。また、メールクラスも調べましたが、それも最高に見えます。

言うまでもなく、送信されたメッセージは、gmail を含む、私が試した他のすべてのメール サービスといくつかの POP アカウントに配信されます。このことから、問題は Hotmail/Yahoo 側にあると思われます。

フォーマット、件名の内容、またはその他の恣意的な問題により、意図的にメッセージを拒否/バウンスしていると思われます。

HTML メールのデザインは最小限で、実際にはヘッダー タグとリンクに HTML を使用するだけです。メッセージの件名は単に「____ へようこそ」であり、「support@______.com」から送信されます。

私の質問は、メッセージが拒否されている理由をよりよく理解するために読むことができる、これを引き起こしている可能性のあるものに関連する記事があるので、問題を解決できるでしょうか?

できれば、Hotmail や Yahoo (内部情報付き) からの記事やドキュメント、または同じ問題を経験して解決策を見つけた人からの記事またはドキュメントを使用してください。

また、メッセージがサーバーに届いたときに実際に何が起こっているかをテストするための利用可能なユーティリティはありますか (つまり、バウンスされているのか、それとも何か他のことなのか?)

どうもありがとうございました!:)

4

4 に答える 4

3

ドメインのSPFレコードがあり、それらが正しく設定されていることを確認してください。これは大いに役立ちます。

電子メールの配信可能性は複雑なトピックです。以前のギグでは、私はESPCのメンバーでした。このPDFリンクは役立つか、古くなっている可能性があります。この他の同様のSOの質問も参照してください。

于 2008-12-14T08:39:23.930 に答える
0

私の友人は、彼のPHPコードがSMTPを使用して通知を送信するように通知システムを持っていました。したがって、彼の通知は実際には彼のGmailアカウントから送信されました。彼は、hotmail/etcが電子メールを自動的にブロックするのを防ぐためにこれを行いました。

これが役立つかどうかわかりません

于 2008-12-14T04:53:27.133 に答える
0

電子メールと一緒にどのヘッダーを終了しますか?電子メール内に十分な「価値のあるテキスト」が含まれていますか、それともほとんどがリンクです(サイトへのリンク、確認リンク、「お問い合わせ」リンクなど)。これは、電子メールにオリジナルで価値のあるコンテンツが含まれているかどうかを判断するために、スパムフィルターなどで大きな役割を果たす可能性があります。

于 2008-12-14T22:03:31.203 に答える
0

私も同様の問題を抱えています - hotmail.com のみです。Gmail、およびローカルの国内プロバイダーは問題なく動作します。私のメールは次のように結合されます。

 $headers  = "MIME-Version: 1.0\r\n";
 $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
 $headers .= "X-Priority: 1\r\n";
 $headers .= "X-MSMail-Priority: High\r\n";
 $headers .= "X-Mailer: Company name\r\n";
 $headers .= "From: \"Company name\" <info@company.ee>";
 mail($email, "title", $message, $headers,"-finfo@company.ee");

すべての提案を歓迎します

于 2008-12-15T13:38:48.677 に答える