0

これは、私が自分の email テーブルでやろうとしていることです。同じサーバーに Postfix をセットアップしました。

たとえば、メール列を 2 つの列に分けます

user@gmail.com

に分かれる

Username  |  Hostname
          |
user      |  gmail.com

データベースからデータをフェッチするようになりましたhostname

foreach($rows as $row)
{
  $data[$row['hostname']][] = $row['username'] . '@' . $row['hostname'];
}

foreach($data as $hostname => $emails)
{
     $list = implode(',',$emails);

      mail($list,'This is subject','Some message');
}

これを行うと、各サーバー (yahoo、google など) に複数回 ping を実行する必要がなくなりますか?

4

1 に答える 1

1

PHPスクリプトからの電子メール配信を制御することはできません。このmail()関数は、構成されたトランスポートメカニズムにメッセージを渡すだけで、構成されている方法で配信を処理するためにメッセージを残します。呼び出しをホスト名でソートしてmail()も、まったく利点はありません。

Postfix側では、 SMTP接続キャッシングについて読みたいと思うかもしれません。これは、同じ接続を介して複数の電子メール配信をパイプライン処理するようです。

于 2012-11-19T08:25:50.960 に答える