繁体   English   中英

如何使用php在没有密件抄送和抄送的情况下一对多地向多个用户发送电子邮件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM