2014-04-22 74 views
0

嗨我有一个问题,我的脚本发送电子邮件了。事实证明,我的主机有一个名为barracuda的垃圾邮件拦截过滤器,并且任何电子邮件@ yahoo.com域都被阻止。我怎样才能解决这个问题?codeigniter电子邮件不断被阻止

这里是我的电子邮件代码:

$config['wordwrap'] = FALSE; 
$config['mailtype'] = 'html'; 


$this->email->initialize($config); 

$a=$this->load->view('cart/email',$data,true); 
$this->email->from($data['email'], $data['fname'].' '.$data['lname']); 
$this->email->to('[email protected]'); 
$this->email->subject('Your Order'); 
$this->email->message($a); 
$this->email->send(); 
    echo $this->email->print_debugger(); 

回答

1

如果是托管的问题,没有太多我们可以做些什么。您可以使用其他更可靠的SMTP提供程序,例如Mandrill。它工作得很好,并有一个非常简单的API。

http://mandrill.com/

+0

我能否以不同的方式设置smtp配置设置来绕过此问题?看到问题是只有雅虎帐户。我无法使用雅虎帐户从Gmail帐户发送电子邮件。 https://support.google.com/mail/answer/22370?hl=zh-CN – user1424508

+0

它不会是Mandrill的问题。毕竟您将使用Mandrill API。 – Aristona

+0

尝试:$ this-> email-> from('[email protected]',$ data ['fname']。''。$ data ['lname']);我知道它看起来很奇怪,但它工作。在这里,你的主人认为它是从他们的主机发出的电子邮件,所以他们允许它。我自己也有这个问题,这就是要走的路。目前 –

相关问题