2013-10-03 167 views
0

我使用亞馬遜EC2作爲我的服務器來承載我使用Codeigniter開發的項目,所有的事情都正常工作,但我面臨的問題是,當我通過此發送郵件時,它表明郵件來自www數據,而不是我的域名www.demo.com,我無法瞭解問題出在哪裏。亞馬遜EC2配置發送郵件

我使用Gmail的SMTP和下面是我的頭信息

 ini_set("SMTP", "smtp.gmail.com"); 
     $to = "[email protected]"; 
     $message = "<html>......."; 
     $headers = 'MIME-Version: 1.0' . "\r\n"; 
     $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
     $headers .= 'From:' . $email . "\r\n" . phpversion(); 
     $subject = "Trabsport Query:-"; 
     mail($to, $subject, $message, $headers); 

所以好心幫我,以使其可以解決

+0

你想從你的EC2實例發送,但你設置SMTP服務器爲'smtp.gmail.com'?嘗試刪除'ini_set()','$ email'變量是什麼樣的?請發佈您的所有代碼。 – SamV

+0

$ email是一個變量,它具有收件人的電子郵件ID,我已經刪除了ini_set()函數,但仍然存在同樣的問題....... –

+0

'$ email'不應該是收件人,因爲它在'From'頭。請發佈您的所有代碼。 – SamV

回答

1

確保您已打開安全組中的相應端口。