lvxiaobu113 发表于 2012-9-24 14:09:27

使用邮件类,配置都正确,但是却出现了这样的错误?

// 使用邮件类的控制器
public function send_email(){
$this->load->library('email');

      $config['protocol'] = 'smtp';
      $config['smtp_host']='smtp.163.com';                     
      $config['smtp_user']='lvxaou113@163.com';
      $config['smtp_pass']='*****';
      $config['smtp_timeout']='10';
      $config['validate']='true';
      $config['newline'] = "\\r\\n";
   $config['crlf'] = "\\r\\n";
      
$this->email->initialize($config);
   
$this->email->from('lvxaou113@163.com', '路囧囧');
$this->email->to('8526713@qq.com');
$this->email->subject('Email Test');
$this->email->message('Testing the email class.');

echo $this->Email->print_debugger();
}

调用这个控制器方法,却出现这样的错误:

A PHP Error was encounteredSeverity: Notice
Message:Undefined property: Index::$email
Filename: controllers/index.php
Line Number: 115
//说是没有定义属性email,这是什么情况啊?明白的基友们给指点下哈!~~

geomen 发表于 2012-9-24 15:05:19


$config['protocol'] = 'smtp';
      $config['smtp_host'] = 'smtp.163.com';
      $config['smtp_user'] = '******@163.com';
      $config['smtp_pass'] = '******';
      $config['mailtype'] = 'html';
      $config['validate'] = true;
   $config['priority'] = 1;
   $config['smtp_port'] = 25;
    $config['wordwrap'] = TRUE;

我的配置,可以用!

跟屁虫 发表于 2012-9-24 15:15:50

用ci的邮件类发腾讯的邮件有问题,所有我没有用ci的,我用的另外的邮件类继承进去的

lvxiaobu113 发表于 2012-9-24 15:37:33

geomen 发表于 2012-9-24 15:05 static/image/common/back.gif
我的配置,可以用!

谢谢了,我再查下

lvxiaobu113 发表于 2012-9-24 15:38:31

跟屁虫 发表于 2012-9-24 15:15 static/image/common/back.gif
用ci的邮件类发腾讯的邮件有问题,所有我没有用ci的,我用的另外的邮件类继承进去的 ...

嗯,好的,我查下问题先。以后自己也找个类试试... 谢谢你啊

守望幸福的孩子 发表于 2012-9-24 17:28:02

$this->email->initialize($config);应该是加载$this->load->library('email');这个类文件的时候,没加载进来。检查一下。。。。

跟屁虫 发表于 2012-9-24 23:40:41

lvxiaobu113 发表于 2012-9-24 15:38 static/image/common/back.gif
嗯,好的,我查下问题先。以后自己也找个类试试... 谢谢你啊

phpmailer 这个很好用的。你可以试试

405943716@QQ.CO 发表于 2012-9-25 11:36:47

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

echo $this->Email->print_debugger();
这中间加上   $this->email->send();就行了

snake 发表于 2012-9-25 11:56:25

405943716@QQ.CO 发表于 2012-9-25 11:36 static/image/common/back.gif
$this->email->message('Testing the email class.');

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


正解
页: [1]
查看完整版本: 使用邮件类,配置都正确,但是却出现了这样的错误?