使用带有CodeIgniter 3的PHP Mailer发送大量电子邮件

时间:2017-01-31 05:04:24

标签: php codeigniter email phpmailer

我需要通过新设计的自动电子邮件平台发送大量电子邮件的帮助。

  1. 我正在使用PHP Mailer Library向我的联系人发送电子邮件
  2. 我在CodeIgniter 3中构建了我的脚本
  3. 我使用Godaddy的VPS 3级
  4. 我的电子邮件系统在邮件队列管理器中的5个或更多电子邮件后冻结。
  5. 我假设我的脚本是为大量电子邮件而设计的。
  6. Godaddy WHM面板中的邮件队列管理器显示我的所有电子邮件为FROZEN
  7. 我的部分内容:

    $options = [
        'user_id' => $this->me->id,
        'limit' => 200000,
        'type' => $exploded[1]
    ];
        $this->data['contacts'] = $this->crm_model->get_portal_contacts($options);
        $emails = array();
        foreach ($this->data['contacts'] as $contact) {
             $this->data['fullname'] = get_user($contact)->full_name(false);
             $emaildata = [
              'from' => ['name' => 'Domain', 'email' => '<no-reply@domai.org>\r\n'],
              'to' => strip_tags(get_user($contact)->email),
              'subject' => $this->data['email']['email_subject'],
              'message' => $this->load->view('np_sh/email/email-template', $this->data, TRUE)
             ];
             $status = _send_mail($emaildata);
        }
    

    _send_mail()函数正在将$emaildata变量与默认参数合并,并准备使用PHPMailer发送电子邮件并返回boolean状态。

0 个答案:

没有答案