3
$phpMailer = New PHPMailer();
$phpMailer->isSMTP();
$phpMailer->SMTPKeepAlive = true;

for ( ... ) {
    // Send your emails right away
    [ ... ]
}

$phpMailer->SmtpClose();

こんにちは、ここに KeepAlive SMTP のサンプル コードがありますが、私の問題は、異なる内容の電子メールをユーザーに送信することです。したがって、各ユーザーには 1 つのコンテンツがあります。

私はこのようにすることができます:

 for ( ... ) {
       $phpMailer->addAddress($user['email'], $user['name']);
       $phpMailer->Subject = $user['subject'];
       $phpMailer->Body = $user['body'];
       $phpMailer->Send()
    }

->addAddress は、ループのたびに受信者を増やしますか? それとも、 ->send() がコミットされた後に古い受信者を消去しますか?

4

1 に答える 1