我有问题,我听不懂。这是我的代码
$this->load->library('email');
$config['protocol'] = 'sendmail';
$config['mailpath'] = '/usr/sbin/sendmail';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE;
$this->email->initialize($config);
$this->email->from('[email protected]', 'Your Name');
$this->email->to('[email protected]');
$message = $data->nama_depan.'<br>'.$this->input->post('snk');
$this->email->subject($message);
$this->email->message('Testing the email class.');
$this->email->send();
echo $this->email->print_debugger();
这2封电子邮件为有效电子邮件。
调试器的结果是
退出状态码:1无法打开套接字到Sendmail。请检查设置。无法使用PHP Sendmail发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。
用户代理:CodeIgniter日期:2014年6月2日,星期一07:53:21 +0200来自:“您的姓名”返回路径:至:[email protected]主题:=?iso-8859-1?Q?Riyanto测试?= =?iso-8859-1?Q ?? ==回复至:“ [email protected]” X-发件人:[email protected] X-Mailer:CodeIgniter X-优先级:3(正常)邮件ID:<[email protected]> Mime版本:1.0
内容类型:文本/纯文本;charset = iso-8859-1内容传输编码:8位
测试电子邮件类别。
在Codeigniter中,尝试此
$this->load->library('email');
$config['protocol']='smtp';
$config['smtp_host']='your host';
$config['smtp_port']='465';
$config['smtp_timeout']='30';
$config['smtp_user']='your mail id';
$config['smtp_pass']='your password';
$config['charset']='utf-8';
$config['newline']="\r\n";
$config['wordwrap'] = TRUE;
$config['mailtype'] = 'html';
$this->email->initialize($config);
$this->email->from('[email protected]', 'Site name');
$this->email->to('to-address-mail-id');
$this->email->subject('Notification Mail');
$this->email->message('Your message');
$this->email->send();
在$config['smtp_user']
字段中,提供您的email_id,在$config['smtp_pass']
字段中,提供该邮件的密码。
这将起作用。尝试一下。希望这能解决您的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句