Codeigniter send()显示成功,但在电子邮件收件箱/垃圾邮件中找不到电子邮件

时间:2017-12-31 06:50:38

标签: php codeigniter email

我知道这是一个重复的问题,但我已经尝试了所有Stackoverflow解决方案和其他Google搜索链接。但没有解决方案。

我的代码:

$this->load->library('email');

// $config['protocol']      = 'smtp';
// $config['smtp_host']     = 'ssl://smtp.gmail.com';
// $config['smtp_port']     = 465;
// $config['smtp_timeout']  = '7';
// $config['smtp_user']     = 'myemail@gmail.com';
// $config['smtp_pass']     = '*********';
$config['protocol']     = 'mail'; // mail, sendmail, or smtp
// $config['mailpath'] = '/usr/sbin/sendmail';
$config['charset'] = 'utf-8'; // utf-8, iso-8859-1, etc
$config['newline']      = "\r\n"; // “\r\n” or “\n” or “\r”
$config['mailtype']     = 'html'; // text or html
$config['validation']   = TRUE; // TRUE or FALSE whether to validate email or not      

$this->email->initialize($config);

$this->email->from('AutoMailer@MyWEb.com');
$this->email->to($email);
$this->email->subject($_POST['subject']);
$this->email->message($message);
$result = $this->email->send();
if ($result) {
     $this->session->set_flashdata('message', 'Email Send Successfully!');
} else {
     echo $this->email->print_debugger();exit;
}

$ email是一些有效的电子邮件,而$ message是html消息 我想使用简单的“邮件”协议发送电子邮件。邮件发送成功,但在我的电子邮件收件箱/垃圾邮件中找不到电子邮件。直到2.x版本这是好的但是从3.x版本我保持这些问题。所以,我尝试过使用sendmail& smtp协议解决方案,但没有提供任何帮助。请任何人都有这个或任何调试技巧的好解决方案。

0 个答案:

没有答案