2011-03-13 32 views
8

我對亞馬遜EC2越來越熟悉。我安裝了一個LAMP設置,但是當我嘗試通過我在我的頁面中的mail()函數發送電子郵件時,它不起作用。我檢查併發送郵件正在運行,並在phpinfo頁面上。EC2 - 新鮮的PHP安裝 - 郵件不工作

我試過改變php.ini sendmail_from,它什麼也沒做。 SMTP端口的防火牆... IM刻着失去..

回答

9

這不會直接解決您的問題打開(編輯:我的意思是現在你已經編輯了錯誤消息),但亞馬遜EC2實例有一個非常參差不齊郵件聲譽。您可能會有可傳遞性問題。

值得慶幸的是Amazon created the Simple Email Service與EC2走,用服務爲EC2客戶提供免費的水平。該API非常簡單,並且有許多優秀的PHP郵件庫的傳輸適配器,如SwiftMailertransport)。

+0

我甚至不認爲你可以從他們的服務器發送郵件。 – arnorhs 2011-03-14 01:49:54

8

發送電子郵件,工作正常的EC2,但它必須由亞馬遜支持第一解鎖: http://aws.amazon.com/contact-us/ec2-email-limit-request/

+0

僅限「如果您希望從EC2發送更大量的電子郵件,您可以通過填寫此表單申請從您的帳戶中刪除這些限制」 – 2016-11-01 09:49:31

5

請安裝sendmail的擴展,我只是在我的實例安裝sendmail的解決了這個問題。

只需輸入:sudo apt-get的在終端安裝的sendmail 。

這對我有用