[英]how to send email to multiple users one by one without BCC and CC using php
我想向多个用户发送电子邮件,我有4封电子邮件,而4封电子邮件中的每封电子邮件都与众不同。 我只是希望我可以向所有人发送一封电子邮件,而无需BCC和CC内容,因此电子邮件将一一发送给他们。 这是我的代码:
$_SESSION['eventAdminEmail'] = array('mohsin@test.com, mohsin@test.com, mohsin@test.com, mohsin@test.com');
$toAdmin = $_SESSION['eventAdminEmail'];
$adminSubject = "hello";
$Mail_headers = "MIME-Version: 1.0".PHP_EOL;
$Mail_headers .= "Content-type: text/html; charset=iso-8859-1".PHP_EOL;
$Mail_headers .= "From: test Support <test@test.org>".PHP_EOL;
if(isset($_SESSION['eventAdminEmail'])){
mail(explode(', ', $toAdmin), $adminSubject, $adminMessage, $Mail_headers);
}
你可以使用循环
$_SESSION['eventAdminEmail'] = array('mohsin@test.com, mohsin@test.com, mohsin@test.com, mohsin@test.com');
$adminSubject = "hello";
$Mail_headers = "MIME-Version: 1.0".PHP_EOL;
$Mail_headers .= "Content-type: text/html; charset=iso-8859-1".PHP_EOL;
$Mail_headers .= "From: test Support <test@test.org>".PHP_EOL;
if(isset($_SESSION['eventAdminEmail']))
{
$toAdmin = $_SESSION['eventAdminEmail'];
$arr_emails = explode(', ', $toAdmin[0]);
foreach($arr_emails as $email)
{
mail($email, $adminSubject, $adminMessage, $Mail_headers);
}
}
应该工作
$eventAdminEmail = $_SESSION['eventAdminEmail'];
$arr_eventAdminEmail = array();
$arr_eventAdminEmail = explode(",", $eventAdminEmail[0]);
foreach($arr_eventAdminEmail as $key=>$email_id)
{
mail($email_id,$adminSubject, $adminMessage, $Mail_headers);
}
你可以用这种方式
$toAddres=explode(', ', $_SESSION['eventAdminEmail'][0]);
if(isset($_SESSION['eventAdminEmail'])){
foreach($toAddres as $toMail){
mail($toMail, $adminSubject, $adminMessage, $Mail_headers);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.