1

ユーザーが複数のアドレスに電子メールを送信できる電子メール マーケティング システムを開発しています。実行する必要があるタスクのリストがあります。おそらく、これらのタスクに関して多くの質問があるでしょう。その 1 つを次に示します。前述のとおり、ユーザーは複数のアドレスに電子メールを送信しています。受信者アドレスが電子メールをブロックするかどうか、およびブロックの理由を送信するすべての電子メールを確認したい。

通常、これはメール配信システムからのメールに返されます。解決策は、受信メールを何らかの方法でチェックするという考えのどこかにある必要があると思います. 最善の解決策を見つけるのを手伝ってください。

ありがとう

**
  • アップデート:

**

質問の内容を更新します。これらの電子メールは、ユーザー名とパスワードを使用して有効な SMTP サーバーから送信されることを忘れていました。PHP から受信トレイのコンテンツを取得する方法が必要です。

4

1 に答える 1

2

受信者のアドレスが電子メールをブロックしているかどうか、およびブロックの理由が送信されたすべての電子メールをチェックしたいと思います。

忘れてください。ほとんどのスパムフィルターは、コメントなしで不要な電子メールを飲み込むだけです(スパマーに成功または失敗についてのヒントを与えないようにするため)。

また、ユーザーが電子メールをすぐに削除しただけなのか、それとも電子メールクライアントに削除するルールを設定したのかを知ることはできません。これは、受信者からの指示がない限り、決して入手できない情報です。

拒否された電子メールのごく一部だけが、実際に電子メールの送信者アドレスに返信を送信します-もしあれば!私は、たとえば、スパムフィルターに飲み込まれたメールを持っていましたが、「あなたの電子メールはスパムとしてフィルターされました」という返信を受け取ったことがありません。ありますか?

技術的な理由で配信に失敗した電子メールをキャッチすることができます-不明な受信者、受信者のメールボックスがいっぱい、中継に失敗しました...これらは、送信者アドレスまたは指定されたアドレスのいずれかに「mailer-daemon」エラーメッセージとして返されますerrors-toヘッダーにあります。PHPを使用して解析できるメール。しかし、私はこれがあなたが望むものではないと思います。

于 2010-10-03T18:57:45.037 に答える