2013-07-11 28 views
6

我正在尋找OpenShift配置信息的sendmail功能。OpenShift上的sendmail/PHP/CodeIgniter

這並不完全清楚我做這件事的首選方式是什麼。

一些文章說,必須安裝pear/Mail.php模塊,其他人說這是使用繼電器時。其他人說OpenShift默認支持外發郵件,雖然有一些問題。

然後,我已經尋找可用的墨盒,如果這是方法,但沒有運氣,雖然有一個SendGrid快速入門。

所有我試圖做的,是從我的應用程序發送幾封電子郵件。沒有大量的,或大量的營銷郵件。

有人能給我簡短又甜蜜的方法嗎?

在此先感謝。

+2

爲什麼不使用[笨電子郵件類](http://ellislab.com/codeigniter/user-guide/libraries /email.html)? –

+0

是的,我正在使用,但我的問題是圍繞支持它的基礎設施。配置參數,OpenShift環境變量等....? – Maxcot

回答

6

OpenShift Online託管在亞馬遜的EC2服務上。大多數電子郵件服務器都配置爲在檢測到垃圾郵件時檢測源自EC2的電子郵件並將其列入黑名單。因此,儘管最初可能會起作用,但由於被列入黑名單,電子郵件在一段時間後會開始悄無聲息地失敗。

建議通過第三方SMTP服務器/服務中繼:
https://www.openshift.com/blogs/email-in-the-cloud-with-mailgun
https://www.openshift.com/blogs/enabling-transactional-email-on-paas-with-sendgrid

+0

那麼這將是一個簡短而甜蜜的總結? (1)在OpenShift應用程序上安裝pear/Mail,(2)選擇第三方SMTP服務,如MailGun,或OpenShift上的SendShift Gear,或者如果您有帳戶,則選擇Gmail。 (3)將應用程序需要的任何代碼(我的PHP/CodeIgniter中)寫入sendMai,並且都應該是好的。 – Maxcot

+0

解決我的問題的一個非常有用的答案:http://stackoverflow.com/questions/1555145/sending-email-with-gmail-smtp-with-codeigniter-email-library – Maxcot

+0

哇。有沒有辦法讓一些白名單?也許亞馬遜或紅帽有一些像「值得信賴的網絡應用程序」... –