Я пытаюсь отправить несколько писем с уникальным вложением. В настоящее время мне удается отправить несколько писем по различным адресам из баз данных.Phpmailer - уникальные вложения электронной почты
ПРОБЛЕМА: Всякий раз, когда я отправляю электронные письма, каждое отправленное электронное письмо имеет несколько вложений.
ЧТО ДОЛЖНО БЫТЬ: Письмо должно иметь только 1 уникальное приложение. Например, [email protected] должен иметь abc.pdf, [email protected] должен иметь bnm.pdf и т. Д.
До сих пор у меня есть код ниже. Может быть, это в моей петле, которая вызывает проблему или что-то в этом роде. Прокомментируйте, если у вас есть идея. Благодарю.
$email = "select si.email_address, sr.control_no
from sa_student si
left join sa_result sr on sr.control_no = si.control_no
where schoolyear = '2013'
";
if ($p_address=mysql_query($email))
{
while($row = mysql_fetch_array($p_address))
{
$mail->AddAddress($row['email_address']);
$mail->AddAttachment("fpdf/pdf_reports/docu/".$row['control_no'].".pdf");
}
$mail->Send();
$mail->ClearAllRecipients();
$mail->ClearAttachments();
}
надстройка код прикрепления внутри цикла и отправки электронной почты из боковой петли Заводите $ mail-> Send() ; $ mail-> ClearAllRecipients(); $ mail-> ClearAttachments(); внутри цикла. –