У меня есть таблица в моей базе данных, которая содержит электронные письма для отправки. Скрипт периодически запускается как задание cron для чтения данных из таблицы и отправки электронных писем через SMTP-сервер. Я использую PHPMailer для работы здесь. Сценарий запускает цикл отправки электронных писем, пока все электронные письма в таблице не будут отправлены.
Проблема в том, что большинство отправляемых друг за другом электронных писем имеют общую тему. Итак, когда цикл запускается, каким-то образом все отправленные электронные письма имеют длинный список «кому». Таким образом, в основном, если 5 записей электронной почты (с разными адресами to) имеют одинаковую тему и одинаковое содержание, в конечном итоге будет отправлено только 1 электронное письмо с 5 адресами (по одному для каждой записи электронной почты) в поле «Кому». поле. Это показывает адрес электронной почты каждого человека всем остальным в списке. Это нежелательно, и электронные письма должны быть отправлены только тому человеку, для которого они предназначены.
Я не знаю, что здесь происходит. Какие-либо предложения?