2012-07-30 108 views
0

此邮件功能不起作用。为什么我的电子邮件功能不能在CodeIgniter中工作

在下面的代码中,$tomail$frommail参数是正确的,但邮件没有收到我的Gmail帐户。

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

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

$this->email->initialize($config); 
$this->email->to($to); 
$this->email->from($from); 
$this->email->cc($cc); 
$this->email->subject($subject); 
$this->email->message($message); 
$this->email->send(); 
if (! $this->email->send()) 
{ 
    echo $this->email->print_debugger(); 
+0

什么是不工作?什么是错误?你有什么尝试? – Laurence 2012-07-30 10:50:01

+0

没有错误显示。 $ to,$都是正确的达到 – shine 2012-07-30 11:53:03

+0

你在本地主机上运行它吗?你有SMTP设置? – 2012-08-03 08:07:56

回答

0

试试这个:

$this->load->library('email'); 
$config['mailtype'] = 'html'; 
$config['protocol'] = 'sendmail'; 
$this->email->initialize($config); 
$this->email->from('yourmailid', 'Admin'); 
$this->email->to($email); 
$this->email->subject('hello world'); 
$this->email->message($body); 

if($this->email->send()) 
    echo "email send"; 
+0

我试过但邮件没有收到 – shine 2012-07-30 12:19:41

+0

你得到什么类型的错误?你检查了你的垃圾邮件吗? – 2012-07-30 14:21:22

+0

没有错误得到? $这 - >的电子邮件 - >初始化($配置);不接收$ config ['mailtype'] ='html'; $ config ['protocol'] ='sendmail';这两个参数在初始化函数中 – shine 2012-07-31 05:49:11

相关问题