【发布时间】:2014-02-20 15:44:04
【问题描述】:
我在使用 codeigniter 发送电子邮件时遇到问题。
$ci = get_instance();
$ci->load->library('email');
$config['protocol'] = "mail";
$config['smtp_host'] = "ssl://mail.smsgt.com";
$config['smtp_port'] = "25";
$config['smtp_user'] = "myemail@smsgt.com";
$config['smtp_pass'] = "";
$config['charset'] = "utf-8";
$config['mailtype'] = "html";
$config['newline'] = "\r\n";
$config['crlf'] = "\r\n";
这是我发送电子邮件时的代码
public function send_email_accountability($C11,$C12)
{
date_default_timezone_set('Asia/Manila');
$this->load->library('email');
$this->email->set_mailtype("html");
$this->email->from('noreply@smsgt.com', 'company email');
$this->email->to($C11);
$this->email->subject('Accountability for'. " ". $C12);
$this->email->message("testing");
$check = $this->email->send();
//echo $this->email->print_debugger();
if ($check){
$data = "true";
}
else{
$data = "false";
}
}
当我在 MESSAGE 中发送带有纯文本的电子邮件时,它工作正常。但问题是当我使用 HTML 脚本发送电子邮件时,它不会产生错误,但不会发送给用户,并且使用 MS OUTLOOK 也不会收到电子邮件。有人可以帮我解决这个问题吗?谢谢大家!
【问题讨论】:
-
尝试使用 var_dump() 打印函数的参数
标签: php codeigniter email