0

私はデイリーセールのウェブサイトを始めましたが、今はメールニュースレターを運営したいと思っています。すべて正常に動作しますが、バウンス メール (非アクティブなメールのみ) を処理したいと考えています。

バウンス メール ボックスを開き、非アクティブなメールのみを検出し、受信トレイを切り詰める cron スクリプトの例を誰か教えてもらえますか?

This is my example script for the newsletter:
$result = mysql_query("SELECT email FROM members");
while($row = mysql_fetch_array($result)) {
    $email = $row["email"];

    $subject = 'Subject of Newsletter';

    $headers = "From: noreply@***.com\r\n";
    $headers = "Return-Path: bounce@***.com\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html; charset=UTF-8\r\n";

    $content = 'HTML Newsletter';

    mail($email, $subject, $content, $headers);
}
4

4 に答える 4

1

メールトランスポートエージェント(MTA) "bounce_handle@domain.com"を構成して、必要な魔法を実行するPHPスクリプトにメールを送信する必要があります。MTAは、サーバーに着信するメールを実際に処理するものです。さまざまなMTAがありますが、それらのほとんどには、特定のアドレスに入ってくる電子メールをカスタムスクリプトにパイプするように基本的に指示できる構成があります。

または、バウンスハンドラーのメールボックスを設定し、PHPにPOP3経由で読み取らせることもできます。このためには、バウンスハンドラーの実際の電子メールアカウントを構成する必要があります。次に、PHPスクリプトを標準プロトコルを使用してそのメールボックスに接続します。これを実現する方法については、IMAP/POPのphp.netドキュメントを参照してください。

于 2013-02-27T10:03:42.877 に答える
0

バウンスを回避するには、PHPMailerスクリプトを試してください

于 2013-02-27T10:03:30.563 に答える
0

私は解決策を見つけました:「PHPでメールバウンスを処理する」-> http://cheesefather.com/?p=163

于 2013-02-27T11:01:07.503 に答える
0

以下のリンクを確認してください。何か役立つことがあるかもしれません。

http://www.boogietools.com/Products/Linux/

于 2013-02-27T10:08:50.810 に答える