首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用phpmailer添加多个cc电子邮件地址

问如何使用phpmailer添加多个cc电子邮件地址
EN

Stack Overflow用户
提问于 2017-06-28 21:00:51
回答 1查看 9.3K关注 0票数 0

我试图在phpmailer AddCC()中添加多个电子邮件地址。

使用下面的代码,我只能在cc中添加一个电子邮件地址。但我想添加从查询中获取的所有电子邮件。

代码语言:javascript
复制
$sqlcc = "SELECT * FROM notificationslist WHERE status='1'";
$querycc = $connect->query($sqlcc);

$num_rowscc = mysqli_num_rows($querycc);


if($num_rowscc>0){

    while ($row = $querycc->fetch_assoc()) {
        $ccemail= $row['email'];
        $ccname= $row['employee'];
    }
} else {
   $ccemail= 'akash1sethi@gmail.com';
   $ccname= 'Akash Sethi';
}

PHP代码在这里

代码语言:javascript
复制
$multiplecc = array(
    $ccemail => $ccname,
    );


foreach ($multiplecc as $ccemail => $ccname)
{
    $mail->AddCC(trim($ccemail), $ccname);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-28 21:04:26

创建一个数组来存储多个cc电子邮件。

代码语言:javascript
复制
while ($row = $querycc->fetch_assoc()) {
    $ccemail[]= $row['email'];
    $ccname[]= $row['employee'];
}

这些数组在phpmailer代码中。

或者您可以使用下面的代码。

代码语言:javascript
复制
if($num_rowscc>0){
    while ($row = $querycc->fetch_assoc()) {
        // create an array to have multiple records
        $recipients[]= array('email'=>$row['email'],'name'=>$row['employee']);
    }
} else {
   $recipients[]= array('email'=>'akash1sethi@gmail.com','name'=>'Akash Sethi');
}

在phpmailer

代码语言:javascript
复制
// loop the array and add to cc
foreach($recipients as $recipient){
   $mail->AddCC($recipient['email'],$recipient['name']);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44812471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档