繁体   English   中英

在codeigniter中发送电子邮件

[英]Sending an email in codeigniter

要发送电子邮件,我将配置设置如下

$config['protocol'] = 'smtp';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE;

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

$this->email->send();

我的Outlook电子邮件帐户smtp设置为

mail.mycompany.com

从此帐户向其他任何帐户发送电子邮件时出错。 我忘记了该错误消息,现在无法在此计算机上复制该错误消息,但查看这些配置,您认为这是正确的吗? (在发送发送电子邮件的调用函数之前,我还将该调用包含在其初始化程序中,或者已将其装入库以供控制器构造器使用)。

OK,尝试使用协议sendmail

$config['protocol'] = 'sendmail';
$config['mailpath'] = '/usr/sbin/sendmail';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE;

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

如果您使用的是smtp协议,则需要定义什么是smtp参数:

$config['smtp_host']     
$config['smtp_user']    
$config['smtp_pass']     

然后

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

$this->email->send();

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM