2013-03-11 70 views
0

我正在研究構建一個可以自己讀取和發送郵件的系統。通過PHP發送包含外部數據的郵件

郵件服務器已經存在。我想要做的就是使用在郵件服務器上本地運行的php腳本獲取電子郵件數據,將一些數據存儲在外部數據庫中。

然後,當發生「事件」時,我想運行一個php腳本,從數據庫中獲取一些數據,創建郵件並通過郵件服務器發送。

我對此很新,所以我希望我說的話是有道理的。

這是我的問題:這樣工作足夠安全嗎? 我是否反對「規則」?

謝謝

+1

imap是郵件檢索/管理協議。它與SENDING電子郵件無關。這是SMTP。 – 2013-03-11 18:25:50

+0

你是對的!改變了我的帖子。 – Decor 2013-03-11 18:28:43

+0

安全的東西無法回答。你的安全要求是什麼?電子郵件被髮送?沒有人可以干涉電子郵件等...? 「安全」不是一些魔法藥水,你可以把它放在代碼之上,神奇地使它變得「安全」。 – 2013-03-11 18:44:53

回答

1

這樣做的事情沒有任何錯誤。它不違反規則。但電子郵件產能沒有保證,因爲:

  1. 誰也不能保證您發送電子郵件將通過電子郵件提供商的垃圾郵件過濾器。
  2. 數電子郵件發送給用戶1在一天,在郵件內容有任何垃圾郵件的關鍵字,用戶標記您的電子郵件爲垃圾郵件等

基本上,有n個理由爲什麼數你的郵件服務器可能被電子郵件提供商列入黑名單。 爲了確保電子郵件的可交付性,您需要將您的郵件服務器IP列入所有電子郵件提供商的白名單。 (這是不容易)

我會建議你使用批量電子郵件發送第三方解決方案像Sendgrid,Madmimi等 參見:Discussion on choosing email sending service

而且,這些服務也給喜歡開放的跟蹤統計,點擊跟蹤等...