我正在使用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
答案 0 :(得分:1)
我认为这是与您的托管IP相关的问题,可能会被YahooMail过滤器列入黑名单。您可以通过其他主机或Googling
进行测试