无法使用CodeIgniter的电子邮件库向yahoo邮件发送电子邮件

时间:2013-06-06 06:50:25

标签: codeigniter email

我正在使用CodeIgniter 2.1.3 我正在使用CodeIgniter的邮件库来发送电子邮件。 作为CI的官方文件。我用:

$this->load->library('email');

$this->email->from('info@mydomain.com', 'My Name');
$this->email->to('target@yahoo.com'); 

$this->email->subject('Email Test');
$this->email->message('Testing the email class.');  

$this->email->send();

当我使用target(to)电子邮件是gmail如target@gmail.com时,一切都好,我可以从CI接收电子邮件。但是当我使用yahoo邮件(例如target@yahoo.com)时,目标电子邮件无法接收来自CI发送的电子邮件。

有什么建议吗?

PS: 我检查了我的垃圾邮件文件夹,它是空的。 这是print_debugger()方法的输出:

Your message has been successfully sent using the following protocol: mail
From: "Name" 
Return-Path: 
Reply-To: "info@mkvietnam.com" 
X-Sender: info@mkvietnam.com
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <51b06367996d8@mkvietnam.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
=?utf-8?Q?Test_email?=
Email body

1 个答案:

答案 0 :(得分:1)

我认为这是与您的托管IP相关的问题,可能会被YahooMail过滤器列入黑名单。您可以通过其他主机或Googling

进行测试