【发布时间】:2019-02-20 07:20:42
【问题描述】:
我正在研究电子邮件功能,因为我已经设置了 SMTP,电子邮件适用于 gmail,但是对于电子邮件提供商的邮件将进入垃圾邮件文件夹,任何人都可以帮助我解决这个问题需要做些什么吗?这是我的代码
$config['protocol'] = 'smtp';
$config['smtp_host'] = SMTP_HOST;
$config['smtp_user'] = SMTP_USER;
$config['smtp_pass'] = SMTP_PASSWORD;
$config['smtp_port'] = '587';
$config['charset'] = 'utf-8';
$config['wordwrap'] = TRUE;
$this->load->library('email', $config);
$this->email->set_header('Content-Type', 'text/html');
$this->email->from(FROM_EMAIL);
$this->email->to($email);
$this->email->set_newline("\r\n");
$this->email->set_mailtype("html");
$this->email->subject("Test email");
$this->email->message("Testing Mail received.");
if($this->email->send()){
echo "Email send.";
} else {
echo "Error";
}
【问题讨论】:
-
您是否使用作为发件人登录到 smtp 服务器的 Gmail 地址(email->from())?如果不是,这可能是导致您的可交付性问题的原因。
标签: codeigniter email codeigniter-3