-1

PHP から同じドメインの 2 人にメールを送信すると、メッセージが送信されないのはなぜですか? たとえば、PHPMailer を使用する場合 (他のクラスでは同じエラーが発生します):

$mail->addAddress('whoto1@example1.com', 'John Doe1');
$mail->addAddress('whoto2@example2.com', 'John Doe2');
$mail->addAddress('whoto3@example3.com', 'John Doe3');
$mail->Send();

これは正常に機能しています - これらのメールを持っているすべての人がそれらを受け取ります。しかし、私が持っている場合:

$mail->addAddress('whoto1@example1.com', 'John Doe1');
$mail->addAddress('whoto2@example2.com', 'John Doe2');
$mail->addAddress('whoto3@example3.com', 'John Doe3');
$mail->Send();

その後、すべてのメールが配信されます。

もしも:

$mail->addAddress('whoto1@example1.com', 'John Doe1');
$mail->Send();
$mail->addAddress('whoto2@example2.com', 'John Doe2');
$mail->Send();
$mail->addAddress('whoto3@example3.com', 'John Doe3');
$mail->Send();

その後、うまくいきます。

どこで解決策を見つけることができますか? 例 2 と同じように、メールを 1 回に分けて送信したいのですが、なぜこれが私のサーバーで機能しないのですか?

4

1 に答える 1

-1

電子メールを送信する一連の連絡先を設定してから、それらすべてをメールで送信できます。例えば

for(x = 0; x < array.length; x++){
$address[x] ... do whatever with address
$name[x] ... do whatever with name
use a send mail function to email each person individuly
}
于 2013-10-01T22:51:00.357 に答える