2012-08-28 93 views
3

我一直在閱讀發送大量電子郵件給用戶的基礎,我不覺得使用PHP mail函數很舒服。它往往太簡單,垃圾和不可靠。發送大量電子郵件給應用程序的成員

但是,這導致我的問題...對於一個自定義應用程序,我應該用什麼來發送電子郵件給潛在的數百人? ...或者是mail還好嗎?

我很感激幫助。

+0

mail()只是sendmail的一個渠道,所以使用SPF,DKIM等方法確實取決於您的要求,但這也意味着您必須在大多數情況下解除阻止。在共享主機上,我會去與SES,但:) –

+0

你是什麼意思,我可以做到解鎖自己?你能分享這些縮寫的鏈接嗎? :) – dcolumbus

+0

既然你問,我已經把我的評論變成了一個答案,並添加了一些細節:) –

回答

4

我會使用第三方服務。其中有幾個。他們確保電子郵件是從白名單IP發送的,並且花費了大量金錢用於法律準備條款,隱私政策等,以確保ISP能夠很好地處理收到的郵件。

如果你只將郵件發送到潛在數百人,而不是數百萬人,PHP的sendmail將處理負載罰款。您應該更擔心通訊內容和選擇退出的容易程度,而不是PHP發送電子郵件的能力。對於數百人的小型活動,請查看MyEmma.com作爲小列表解決方案的示例。

+0

MyEmma可以遠程利用?換句話說......從我的應用程序中,我是否可以將MyEmma發送給我想要發送電子郵件的所有電子郵件地址(和內容)的對象? MyEmma究竟會如何幫助我? – dcolumbus

+0

是的,大部分這些服務,包括MyEmma,都提供了API。這裏是MyEmma的:http://myemma.com/api-docs – AlienWebguy

2

的事實是,更少的錢,你願意把錢花在電子郵件發送,更多的東西,你必須自己做,如:

  • 白名單的發件人IP地址(特別是如果你」共享主機,這可以是一個PITA,因爲其他用戶可以搞砸了你)。
  • 設置SPFDKIM添加信任的郵件主機(的Hotmail,Gmail等)
  • 檢查反彈電子郵件
  • 處理投訴ISP

這也是躋身事情,第三方供應商收取你的費用;如果你不想打擾上述任何一種情況,可以隨意使用諸如Mailchimp,Bluehornet等提供商。確保它們在你鞭打你的錢包之前提供你所需要的,有些可能會有令人驚訝的隱藏成本(例如充電你額外的API使用,使用交易電子郵件,生命週期電子郵件等)

如果你不介意做一些上述(如檢查退回/投訴電子郵件和做一些簡單的DNS更改),你可以註冊Amazon SES;它有一個適當的API,他們的電子郵件費用是迄今爲止我見過的最低的,最近他們引入了DKIM(簽名電子郵件)支持。您還可以配置sendmail(假設專用主機)直接與SES通信,因此可以很容易地連接任何基於mail()的解決方案並運行它。

1

首先,感謝所有幫助過我的人。

我一直在尋找的答案是http://mandrillapp.com/

這背後是MailChimp的服務,它在各方面的規則!

3

您可能正在尋找的是一種API,用於將您的電子郵件呼叫卸載並讓服務爲您處理交付。從PHP發送大量電子郵件可能會非常棘手,因爲如果執行速度不夠快,您可能會遇到超時問題,並且如果您想重新嘗試大批量跟蹤,那麼發送的跟蹤信息總是很麻煩。

不足爲奇有幾家公司,其提供的電子郵件API服務,使這樣的事情不是做自己顯著簡單:

雖然我爲PostageApp開發者,但我鼓勵你嘗試了許多的這些,看看有什麼最適合你。

在大多數情況下,您需要重寫應用程序的一小部分,以便與用於訪問API的特定API或庫一起工作,一旦完成,您可以通過一次快速呼叫發送大量消息。這些消息的傳遞成爲您的提供商的責任。

+0

從使用Mandrill API花費大量時間後我可以看出的是,Mandrill不會發送批量電子郵件......它僅用於事務性,關閉電子郵件。或者我錯過了什麼? – dcolumbus

相關問題