phpMailer - Как удалить получателей

В StackOverflow есть много вопросов по этой теме, но я не смог найти ни одного, который смог бы помочь с проблемой, с которой я столкнулся. Сценарий, который я пишу, отправляет несколько электронных писем разным получателям с разным содержанием сообщений.

Я могу заставить это работать, повторно инициализируя объект phpMailerнесколько раз, но я хотел бы иметь возможность создать объект один раз, а затем переназначить следующие fields:

$mail->AddAddress($email);
$mail->Subject = $subject;
$mail->IsHTML(false);
$mail->Body = $message;

Таким образом, я могу просто запустить эти четыре строки кода, а затем отправить почту снова и снова столько раз, сколько необходимо. Поля Subject, IsHTMLи Bodyлегко изменяются, поэтому проблема, с которой я столкнулся, связана с функцией AddAddress.

Как вы, наверное, догадались, после того, как я отправлю первое электронное письмо, изменение получателей для будущих писем приведет к тому, что они будут добавлены в текущий список получателей.

Проще говоря, как я могу удалить адреса электронной почты, связанные с моим объектом $mail, чтобы я мог назначать их каждый раз при удалении старых адресов?

Есть ли другая функция, кроме AddAddress, которую я могу использовать для простого назначения адресов?

47
задан Joe Majewski 8 June 2012 в 16:13
поделиться