我正在尝试使用codeigniter电子邮件库发送电子邮件,以使用以下设置向用户发送电子邮件
$this->load->library('email');
$this->email->from('email@domain.com','Admin');
$this->email->to($recieverEmail);
$this->email->subject('Morgan MarketBook');
$this->email->message($message);
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'mail.server';
$config['smtp_port'] = 26 ;
$config['smtp_user'] = 'user' ;
$config['smtp_pass'] = 'password' ;
$config['newline'] = "\r\n";
?>
我的问题是收到的电子邮件在垃圾邮件中,而不在收件箱中...导致此问题的原因是什么?
答案 0 :(得分:4)
邮件进入垃圾邮件而不是收件箱不是代码相关或与此有关的codeigniter。您必须遵循一些准则才能使电子邮件不被视为垃圾邮件: 其中一些指南是:
有许多使用php发送有效电子邮件的指南,只是google“发送电子邮件php的最佳做法”
此外,请勿将登录凭据包含在邮件服务器中。 干杯
答案 1 :(得分:1)
我相信问题出在你的服务器上,而不是你的CodeIgniter代码中。尝试使用邮件客户端从同一电子邮件地址发送电子邮件。如果您仍然收到垃圾邮件中的电子邮件,您应该联系您的托管服务提供商并告诉他们这个问题,但我的经验表明他们对此无能为力。