В StackOverflow есть много вопросов по этой теме, но я не смог найти ни одного, который смог бы помочь с проблемой, с которой я столкнулся. Сценарий, который я пишу, отправляет несколько электронных писем разным получателям с разным содержанием сообщений.
Я могу заставить это работать, повторно инициализируя объект phpMailer
несколько раз, но я хотел бы иметь возможность создать объект один раз, а затем переназначить следующие fields:
$mail->AddAddress($email);
$mail->Subject = $subject;
$mail->IsHTML(false);
$mail->Body = $message;
Таким образом, я могу просто запустить эти четыре строки кода, а затем отправить почту снова и снова столько раз, сколько необходимо. Поля Subject
, IsHTML
и Body
легко изменяются, поэтому проблема, с которой я столкнулся, связана с функцией AddAddress
.
Как вы, наверное, догадались, после того, как я отправлю первое электронное письмо, изменение получателей для будущих писем приведет к тому, что они будут добавлены в текущий список получателей.
Проще говоря, как я могу удалить адреса электронной почты, связанные с моим объектом $mail
, чтобы я мог назначать их каждый раз при удалении старых адресов?
Есть ли другая функция, кроме AddAddress
, которую я могу использовать для простого назначения адресов?