2016-07-27 49 views
0

這不工作在亞馬遜EC2在線,但在本地工作罰款。而在EC2配置安全組視圖圖像: config EC2 security group不工作發送電子郵件從代理惠特亞馬遜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'] = "[email protected]"; 
    $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('[email protected]', 'blabla'); 
    $list = array('[email protected]'); 
    $ci->email->to($list); 
    $this->email->reply_to('[email protected]', 'Explendid Videos'); 
    $ci->email->subject($Encabezado); 
    $ci->email->message($Nota); 
    $ci->email->send(); 
} 

啥子問題?請幫忙? 謝謝。

回答

0

Gmail的SMTP端口只是smtp.gmail.com

因此,改變這種:

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

要這樣:

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

也嘗試在配置EC2安全組的SMTP端口更改從25到465,這是GMail默認的端口。

+0

不工作的朋友試試這個。如果不添加行$ config ['smtp_crypto'] ='ssl';在當地沒有工作。 – blackslifer888

相關問題