【问题标题】:How to send email to multiple recipients by phpmail如何通过phpmail向多个收件人发送电子邮件
【发布时间】:2013-05-02 03:26:23
【问题描述】:

我想知道如何通过phpmailer向多个收件人发送电子邮件,而电子邮件地址由用户在前端输入,而不是在后端硬编码地址。

请多多指教。 谢谢, 韦恩

【问题讨论】:

    标签: phpmailer


    【解决方案1】:

    将电子邮件和姓名传递给您的脚本,然后在处理传入信息时只需调用 AddAddress 方法即可。

    从您的问题中不清楚您是要拥有多个收件人还是单个收件人。这有点矛盾。这是多个收件人的基本示例,他们的姓名和电子邮件在一个数组中:

    require 'class.phpmailer.php';
    $mail = new PHPMailer;
    
    /* 
      set up your email here... 
    */
    
    foreach ($recipients as $email => $name) {
        $mail->AddAddress($email, $name); 
    } 
    
    /* 
      Then send your email.. 
    */
    

    你试过什么?

    【讨论】:

    • 谢谢Musturdy,我试过了,但我不知道如何在前端检索多个电子邮件地址,例如有输入多个电子邮件地址并用逗号分隔的文本字段。 ====前端==== ====后端== == $email_address= array($_REQUEST['email_address']); foreach($email_addressas $send){ $mail->AddAddress($send); } 只能发一个邮箱,不能发多个地址,请指教。
    • 你能在你原来的问题中发布吗?在这里很难看到它。您可以使用explode(',', $email_address) 并用逗号分隔字符串以获取电子邮件数组。然后只需为每个电子邮件调用一次$mail->AddAddress() 方法...php.net/manual/en/function.explode.php
    • 嗨 Musturdy,我同意这篇文章看起来很难阅读,我也想在原始问题中回复帖子,但我找不到任何“回复”按钮......我只是找到了仅限“回答您的问题”按钮...我可以尝试使用它。
    猜你喜欢
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    • 2019-03-01
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多