CodeIgniter 上的 SMTP 显示成功,但电子邮件未发送到 Gmail 帐户 [英] SMTP on CodeIgniter shows success, but e-mail is not delivered to Gmail account

查看:27
本文介绍了CodeIgniter 上的 SMTP 显示成功,但电子邮件未发送到 Gmail 帐户的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在 CodeIgniter 上设置 SMTP.一切正常,我在页面上收到成功消息,该电子邮件发送没有错误.但是,不会发送电子邮件.

I am trying to setup SMTP on CodeIgniter. Everything is working fine and I recieve success message on page, that email is sent without errors. But, email is not delivered.

这是我使用的代码:

$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'my-email@gmail.com', 
'smtp_pass' => '***', 
'mailtype' => 'html',
'charset' => 'iso-8859-1',
'wordwrap' => TRUE
);
$this->load->library('email', $config);

$this->email->from('my-email@gmail.com', 'Explendid Videos');
$this->email->to('my-email@gmail.com');
$this->email->reply_to('my-email@gmail.com', 'Explendid Videos');


$this->email->subject('Explendid Video - Contact form');

$message = "Contact form

";
$message .= "Name: ". $_POST['name'] . "
";
$message .= "Phone: ". $_POST['phone'] . "
";
$message .= "Email: ". $_POST['email'] . "
";

$this->email->message($message);

$this->email->send();

可能是什么原因,该电子邮件实际上并未送达.

What can be the reason, that e-mail is not actually delivered.

推荐答案

改为如下:

$ci = get_instance();
$ci->load->library('email');
$config['protocol'] = "smtp";
$config['smtp_host'] = "ssl://smtp.gmail.com";
$config['smtp_port'] = "465";
$config['smtp_user'] = "blablabla@gmail.com"; 
$config['smtp_pass'] = "yourpassword";
$config['charset'] = "utf-8";
$config['mailtype'] = "html";
$config['newline'] = "
";

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

$ci->email->from('blablabla@gmail.com', 'Blabla');
$list = array('xxx@gmail.com');
$ci->email->to($list);
$this->email->reply_to('my-email@gmail.com', 'Explendid Videos');
$ci->email->subject('This is an email test');
$ci->email->message('It is working. Great!');
$ci->email->send();

这篇关于CodeIgniter 上的 SMTP 显示成功,但电子邮件未发送到 Gmail 帐户的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆