繁体   English   中英

无法工作,从codeigniter惠特亚马逊ec2发送gmail的电子邮件

[英]not work send email of gmail from codeigniter whit amazon ec2

这在Amazon EC2中无法在线运行,但可以在本地正常运行。 并在EC2配置安全组视图图像中: 配置EC2安全组

我的配置控制器是:

function SendEmail($Encabezado,$Nota){
    $ci = get_instance();
    $ci->load->library('email');
    $config['protocol']    = "smtp";
    $config['smtp_host'] = "ssl://smtp.gmail.com";
    $config['smtp_port'] = "465";
    $config['smtp_user'] = "mygmail@gmail.com"; 
    $config['smtp_pass'] = "mypass";
    $config['charset'] = "utf-8";
    $config['mailtype'] = "html";
    $config['wordwrap'] = TRUE;
    $config['newline'] = "\r\n";

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

    $ci->email->from('mygmail@gmail.com', 'blabla');
    $list = array('mymail@gmail.com');
    $ci->email->to($list);
    $this->email->reply_to('mygmail@gmail.com', 'Explendid Videos');
    $ci->email->subject($Encabezado);
    $ci->email->message($Nota);
    $ci->email->send();
}

这是什么问题? 请帮忙? 谢谢。

Gmail SMTP端口只是smtp.gmail.com

因此,更改此:

$config['smtp_host'] = "ssl://smtp.gmail.com";

对此:

$config['smtp_host'] = "smtp.gmail.com";

还要尝试将config EC2安全组SMTP端口从25更改为465,这是GMail默认端口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM