codeigniter电子邮件类不用imap发送邮件

时间:2016-05-08 10:26:18

标签: php codeigniter email imap

我正在尝试使用 IMAP 连接 发送邮件。 对于连接,我正在使用这个库:

  

http://forum.codeigniter.com/thread-661.html

这是我的代码:

$config['protocol'] = "imap";
$config['imap_host'] = 'xxx.xxx.xxx.xxx';
$config['imap_user'] = 'user@domain.com';
$config['imap_pass'] = 'Jk98S**Jlk';
$config['imap_port'] = '993';
$config['imap_path'] = '/imap/ssl/novalidate-cert';
$config['imap_server_encoding'] = 'utf-8';
$config['imap_attachemnt_dir'] = './tmp/';
$config['mailtype'] = 'html';
$config['newline'] = "\r\n";
$config['wordwrap'] = TRUE;
$this->load->library('email');
$this->email->initialize($config);
$this->email->from($mailfrom, $fromname);
$this->email->to($tomail);
$this->email->reply_to($mailfrom, $fromname;
$this->email->subject('Email Test');
$this->email->message('Testing the email class.');
$this->email->send();
echo $this->email->print_debugger();

通过此设置,我将连接到服务器并读取和删除邮件 但是当我尝试发送邮件时,它会返回此消息:

  

无法使用PHP mail()发送电子邮件。您的服务器可能不是   配置为使用此方法发送邮件。

有什么不对? 为什么它使用 PHP mail()? 据我所知,它必须使用imap_connect并发送邮件。

我想请你提供任何帮助。

0 个答案:

没有答案