0

PHP側の高速化は実際には不可能であることを理解しています。APACHE を使用して Linux で Parallels Plesk を実行しています。現時点では、待ち時間は最大 40 分です。私は使っている

mail($to, $subject, $body, $headers, -odb)

スクリプトがメールを送信した後、メールがユーザーの受信トレイに表示されるまでにかかる時間です。

どんな助けや提案も大歓迎です。

4

2 に答える 2

5

このmail()関数は、実際には電子メールの配信とはまったく関係ありません。サーバー自体の SMTP サーバーにメールを渡すだけです。基本的には、郵便受けに手紙を投函するのと同じです。

その後、実際の配送を行うのは郵便サービス (さまざまな SMTP サーバー、スパム フィルター、アンチウイルス スキャナー、一般的なネットなど) であり、基本的にそれを制御することはできません。選択できるのは、手紙をドロップするメールボックスだけです。

于 2011-04-12T22:07:23.027 に答える
1

Marc B が述べたように、このmail()機能は電子メールの配信とは何の関係もありません。

配信時間には役立たないかもしれませんが、配信能力を向上させるには、DNS に SPF レコードがあることを確認する必要があります。

また、サーバーのセキュリティ ログをチェックして、ランダムなユーザーが大量の SMTP トラフィックでサーバーを停止させていないことを確認することもできます。サーバーが正しく構成されていない場合、部外者がサーバー経由でメールを送信できるようになっている可能性があります。sshguardを調べる

また、メール キューが大きい ( への呼び出しが多いmail()) 場合は、 によって作成されたメールの送信に時間がかかりますmail()。とはいえ、約 40 分というのは並外れて長い行列になります。

于 2011-04-12T22:27:36.537 に答える