codeigniter,发送后不接收电子邮件

时间:2013-07-14 19:56:42

标签: codeigniter email

我正在使用codeigniter电子邮件类和帮助程序。昨天一切都运作良好,我不认为我已经做了任何事情,但现在我没有收到任何电子邮件。 print_debugger()回应邮件已成功发送,但我的Gmail收件箱中没有电子邮件,垃圾邮件也没有。

我还配置了一个James电子邮件服务器,我也无法接收任何电子邮件。我真的不知道该怎么做。我读过某个地方,也许我多次说过$this->load->library('email'),所以我删除了所有这些语句,而不是我为此创建了一个自动加载功能。框架内没有任何错误,但电子邮件无法接收。

    $config['protocol'] = 'sendmail';
    $config['charset'] = 'iso-8859-1';
    $this->email->initialize($config);

    $this->email->from('check@mail.com', 'Admin');
    $this->email->to('mygmailaccount@gmail.com');

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

    $this->email->send();

    echo $this->email->print_debugger();

输出是这样的:

Your message has been successfully sent using the following protocol: sendmail
User-Agent: CodeIgniter
Date: Sun, 14 Jul 2013 21:54:39 +0200
From: "Admin" 
Return-Path: 
To: mygmailaccount@gmail.com
Subject: =?iso-8859-1?Q?subject?=
Reply-To: "check@mail.com" 
X-Sender: check@mail.com
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <51e301ffa45d3@mail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

电子邮件正文

1 个答案:

答案 0 :(得分:0)

您可能希望首先查看用于从您的codeignitor脚本发送传出消息的邮件服务器上的邮件服务器日志。这些应该显示(a)外发邮件服务器是否正在从您的codeignitor脚本接收排队消息,如果是 - (b)尝试将消息传递到远程MTA时发生的情况。

相关问题