Я пользуюсь PHPMailer уже некоторое время, и у меня никогда не было проблем, но на прошлой неделе я установил одну из своих CMS на веб-сайт, и клиент настоял на том, чтобы 2 электронных письма получали содержимое контактной формы его сайт.
Хорошо, не проблема, подумал я, просто добавив адрес электронной почты с помощью функции $ phpmailer-> AddAddress (). Однако добавление второго получателя приводит к тому, что PHPMailer отправляет почту дважды обоим получателям. Я попытался добавить третий приемник, чтобы посмотреть, получу ли я его три раза, но это ничего не изменило. Таким образом, добавление 2+ получателей приводит к тому, что PHPMailer отправляет сообщение дважды всем получателям.
В моем коде нет ничего странного. Это простой пример PHPMailer:
$mail = new PHPMailer();
$mail->AddReplyTo("name@yourdomain.com","First Last");
$mail->SetFrom('name@yourdomain.com', 'First Last');
$mail->AddAddress("info@address.com");
$mail->AddAddress("info@address.nl");
$mail->Subject = "PHPMailer Test Subject via mail(), basic";
$mail->Send();
У меня закончились варианты. Я понятия не имею, где все идет не так.
Заранее спасибо
-
Просто какая-то случайная мысль: я заметил, что по умолчанию почтовая программа iso-8859-1 и мой сайт работает utf8. Может ли быть «тихий» редирект самим сервером?
// РЕДАКТИРОВАТЬ, чтобы ^^ решил мою проблему
// EDIT2:
Хорошо, это не так ... сегодня скрипт работал нормально (всего 1 письмо с 2 получателями), но мгновение назад странное поведение возобновилось. Любые советы?
// Решение:
хорошо, я чувствую себя тихо, глупо! Ответ Зулхаеры Басрул подошел ближе всего к актуальной проблеме! Вот что произошло: я отправлял электронное письмо на несколько адресов в поле «to». Например:
Кому: A, B, C
Оба A / B - мои собственные адреса. В Outlook у меня было несколько правил для сообщений, чтобы помещать электронные письма с определенными адресатами в определенную папку. Как А, так и В имели это правило.
Когда я получил свою электронную почту, обе почты содержали оба почтовых адреса в поле. Причинение обеих писем для удовлетворения требований правил для обоих правил. Таким образом, сохраняя оригинал в одной папке и создавая копию в другой (дважды).
Спасибо, что подумали:)