【问题标题】:Cannot send mail with no "From" header Codeigniter无法发送没有“发件人”标头的邮件 Codeigniter
【发布时间】:2016-12-02 11:20:07
【问题描述】:

我在 codeigniter 中有一个自动加载的库

<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Send_email {
    private $CI;
    public $from_email;
    public $from_name;
    public $reply_to;
    public $to_email;
    public $subject;
    public $message;
    public function __construct() {
         $this->CI =& get_instance();
         $this->CI->load->library('email');
    }
    public function send_email($f_email,$f_name,$t_email,$rep_to,$sub,$msg){
        $this->from_email = $f_email;
        $this->from_name = $f_name;
        $this->to_email = $t_email;
        $this->reply_to = $rep_to;
        $this->subject = $sub;
        $this->message = $msg;
        $this->CI->email->from($this->from_email, $this->from_name);
        $this->CI->email->to($this->to_email);
        $this->CI->email->reply_to($this->reply_to);
        $this->CI->email->subject($this->subject);
        $this->CI->email->message($this->message);
        $config['protocol'] = "smtp";
        $config['smtp_host'] = "ssl://smtp.gmail.com";
        $config['smtp_port'] = "465";
        $config['smtp_user'] = "****@gmail.com"; 
        $config['smtp_pass'] = "****";
        $config['protocol'] = 'sendmail';
        $config['mailpath'] = '/usr/sbin/sendmail';
        $config['charset'] = 'iso-8859-1';
        $config['wordwrap'] = TRUE;
        $config['mailtype'] = 'html';
        $this->CI->email->initialize($config);
        if($this->CI->email->send()){
            return TRUE;
        }else{
            return $this->CI->email->print_debugger();
        }
    }
}
?>

从控制器调用它时

$this->send_email->send_email(......)

调用此方法后,我收到此错误 无法发送没有“发件人”标头的邮件。我该如何解决这个问题?

【问题讨论】:

  • 检查在此函数调用之前是否出现错误,或者在控制器中此函数调用之前打印或回显任何内容。

标签: php codeigniter email


【解决方案1】:

检查 $this->from_email 值是否正确

【讨论】:

  • 没有问题。它有它的价值
【解决方案2】:
echo $this->email->print_debugger(); 

这将返回标题、主题和正文内容

【讨论】:

    猜你喜欢
    • 2014-05-10
    • 1970-01-01
    • 2012-12-05
    • 2013-05-01
    • 2017-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多