[英]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.