我想通过PHPMailer向用户发送一条消息,让用户登录"Dear". $username. "!"
向他问候。我该怎么做呢?考虑到我不止一次使用$mail->addAddress($email, $username);
。
发布于 2018-07-25 07:30:43
我不知道您的电子邮件/用户名是如何实现的,但基本的答案是使用for循环(或者可能是while循环,具体取决于实现)。下面的代码假设您有两个数组,一个用于电子邮件,另一个用于用户名,并且它们的索引是适当对齐的。
for ($i=0; $i < count($emails); $i++) {
$message = "Dear ".$usernames[$i]."!";
//Recipients
$mail->addAddress($emails[$i]); // Add a recipient
//Content
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = 'Hello!';
$mail->Body = $message;
$mail->AltBody = strip_tags($message);
$mail->send();
$mail->ClearAllRecipients( );
}
诀窍是使用$mail->ClearAllRecipients( );
,然后添加新的收件人及其自定义的正文/标题。
https://stackoverflow.com/questions/51508661
复制相似问题