PHPMailer向两个主体不同的用户发送邮件



大家好。我需要发送两个不同的消息给两个不同的人(用户和管理员)。告诉我怎么做?

My mail php

<?php 
require_once('phpmailer/PHPMailerAutoload.php');
$mail = new PHPMailer;
$mail->CharSet = 'utf-8';
$name = $_POST['name'];
$email = $_POST['email'];                         
$mail->isSMTP();                                      
$mail->Host = 'smtp.mail.ru';                                                                                           
$mail->SMTPAuth = true;                               
$mail->Username = 'pmewilberries@mail.ru';
$mail->Password = '123456789456';
$mail->SMTPSecure = 'ssl';                           
$mail->Port = 465; 
$mail->setFrom('pmewilberries@mail.ru'); 
$mail->addAddress($email);     

$mail->Subject = 'Заявка на участие в интенсиве Wildberries';

// $mail->Body($body);
// $mail->isHTML(true);
$body = 'Hello'
$mail->msgHTML($body);
$mail->send()
?>

发送一个消息,更改不同的属性,然后发送第二个消息:

$mail->addAddress($email);
$body = 'Hello';
$mail->msgHTML($body);
$mail->send();
$mail->clearAddresses();
$mail->addAddress($email2);
$body = 'Hello2';
$mail->msgHTML($body);
$mail->send();

设置keepalive会稍微快一点,这将使它为第二个消息重用现有的连接:

$mail->SMTPKeepAlive = true;

试试这个,

$mail->addAddress($email);
$body = 'Hello';
$mail->msgHTML($body);
$mail->send();
$mail->ClearAllRecipients();
$mail->addAddress($email2);
$body = 'Hello2';
$mail->msgHTML($body);
$mail->send();

查看clearallreceivers的代码

最新更新