php 多个电子邮件目标将不起作用
php multiple email targets won't work
我试图让它将表单信息发送到多个电子邮件,但出于某种原因,它只发送到 $mail->address 字段中首先列出的电子邮件。有人可以帮忙吗?
if(empty($errors)) {
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = '192.168.555.555';
$mail->SMTPAuth = false;
$mail->Username = '';
$mail->Password = '';
$mail->SMTPSecure = '';
$mail->Port = 25;
$mail->From = 'donotreply@website.com';
$mail->FromName = $from;
$mail->addAddress('email1@email.com' , 'email2@email.com');
$mail->isHTML(true);
$mail->Subject = 'Employment Application';
$mail->Body = $message;
if($mail->send()) {
//echo 'Mailer Error: ' . $mail->ErrorInfo;
$success = '<div class="alert alert-success"><h3 style="margin:0">Message Sent!</h3></div>';
}
}
addAddress 方法一次接受一个电子邮件地址。第二个参数是可选的。
public function addAddress($address, $name = '')
{
return $this->addAnAddress('to', $address, $name);
}
addAddress()
方法只接受一个电子邮件地址和可选的收件人姓名。您可以添加多个 addAddress()
方法来将相同的消息发送到多个电子邮件地址,如下所示:
$mail->addAddress('joe@example.net', 'Joe User');
$mail->addAddress('john@example.com', 'John Doe');
或者,更好的方法是发送副本。您可以使用以下方式发送副本:
$mail->addCC('cc@example.com');
如果您愿意,也可以使用密件抄送:
$mail->addBCC('bcc@example.com');
我试图让它将表单信息发送到多个电子邮件,但出于某种原因,它只发送到 $mail->address 字段中首先列出的电子邮件。有人可以帮忙吗?
if(empty($errors)) {
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = '192.168.555.555';
$mail->SMTPAuth = false;
$mail->Username = '';
$mail->Password = '';
$mail->SMTPSecure = '';
$mail->Port = 25;
$mail->From = 'donotreply@website.com';
$mail->FromName = $from;
$mail->addAddress('email1@email.com' , 'email2@email.com');
$mail->isHTML(true);
$mail->Subject = 'Employment Application';
$mail->Body = $message;
if($mail->send()) {
//echo 'Mailer Error: ' . $mail->ErrorInfo;
$success = '<div class="alert alert-success"><h3 style="margin:0">Message Sent!</h3></div>';
}
}
addAddress 方法一次接受一个电子邮件地址。第二个参数是可选的。
public function addAddress($address, $name = '')
{
return $this->addAnAddress('to', $address, $name);
}
addAddress()
方法只接受一个电子邮件地址和可选的收件人姓名。您可以添加多个 addAddress()
方法来将相同的消息发送到多个电子邮件地址,如下所示:
$mail->addAddress('joe@example.net', 'Joe User');
$mail->addAddress('john@example.com', 'John Doe');
或者,更好的方法是发送副本。您可以使用以下方式发送副本:
$mail->addCC('cc@example.com');
如果您愿意,也可以使用密件抄送:
$mail->addBCC('bcc@example.com');