0
首先,對不起我的英語:) 我有一些phpmailer的問題。我想發送電子郵件給與他們專用的附件(pdf)的多個人。電子郵件地址必須從MySQL下載。 但我不知道我該怎麼做。 PDF文件具有相同的名稱,如數據庫表中的列'名稱'。 比如我有:PHPMailer - 發送帶有附件的電子郵件到多個人和從MySql下載的電子郵件地址
- 用戶名:XXX
- PDF名稱(從FTP):XXX.pdf
- 電子郵件:[email protected]
這是一個例子,我有很多用戶使用很多pdf。
簡化我想要的:用戶XXX必須收到XXX.pdf的電子郵件,但用戶YYY必須收到帶有YYY.pdf的電子郵件。
我不知道你是否明白我的意思:)
在這一刻我有這樣的事情,我不知道如何查詢
$stmt = $dbh->prepare('SELECT id, name, email FROM users WHERE name ="SomeUserName" ');
// how to assign name to email??
$stmt->execute();
$mail = new PHPMailer(); // defaults to using php "mail()"
$mail->CharSet = 'UTF-8';
$body = 'SOME TEXT IN BODY';
$mail->AddReplyTo("[email protected]","First Last");
$mail->SetFrom('[email protected]', '[email protected]');
while($row=$stmt->fetch(PDO::FETCH_ASSOC))
{
$mail->addAttachment("pdf/07.2017/".str_replace('.','_',$row['name']).".pdf");
$address = $row["email"];
}
$mail->AddAddress($address, "SOME TEXT");
$mail->Subject = "SOME SUBJECT";
$mail->MsgHTML($body);
if(!$mail->Send()) {
echo 'send';
} else {
echo 'didnt send';
}
查看PHPMailer提供的郵件列表示例。 – Synchro