【问题标题】:codeigniter bcc doesn't work密码点火器密件抄送不起作用
【发布时间】:2014-07-16 07:43:35
【问题描述】:

Codeigniter "bcc" 不起作用,但是带有 "to" 的相同代码可以正常工作!有什么建议为什么会发生这种情况以及如何解决?

这是我的代码:

        $email = "myEmail@myWebsite.com";

        $subject = "my subject";
        $message = "my message";

        $this->email->set_mailtype("html"); // In my actual code this is needed

        $this->email->from('myWebsiteEmail@myWebsite.com', 'Info');
        // $this->email->to($email); // It works with this code
        $this->email->bcc($email); // It doesn't work with this code

        $this->email->subject($subject);
        $this->email->message($message);

        $this->email->send();

任何建议将不胜感激!

【问题讨论】:

    标签: codeigniter email bcc


    【解决方案1】:

    您必须拥有to 才能使用bcc

    尝试将电子邮件添加到tobcc,它应该可以工作。

    【讨论】:

    • 是的,它就是这样工作的!我添加了 $this->email->to("") 和一个空字符串,现在它工作得很好!!!非常感谢!
    • 不工作。如果您使用 Mailtrap.io,$this->email->to("") 会发生错误。
    • 建议将电子邮件添加到to,不要留空,尝试将有效的电子邮件地址添加到to 字段。此外,mailtrap.io 不是 CodeIgniter 的一部分,因此您需要检查他们的文档以查看他们是否允许在没有 to 地址的情况下发送电子邮件(我怀疑)即使 CodeIgniter 现在允许它(因为我在 5 中没有使用它年,所以我不了解最新版本)。
    【解决方案2】:

    您可能需要在电子邮件配置中启用 bcc_batch_mode。 默认值为 FALSE。

    【讨论】:

      【解决方案3】:

      它不需要$this->email->to(),您只需设置$config['bcc_batch_mode'] = TRUE;,然后添加$CI->email->bcc( $bccEmailArray ); 之类的电子邮件。 bcc 方法不像 cc 方法那样工作。

      【讨论】:

        猜你喜欢
        • 2011-04-02
        • 2014-02-08
        • 1970-01-01
        • 2012-09-13
        • 2014-04-28
        • 1970-01-01
        • 2018-08-24
        • 1970-01-01
        • 2016-02-14
        相关资源
        最近更新 更多