2011-11-17 54 views
0

我正在創建一個處理郵件的類,我正在使用PHP。我知道如何使用PHP的本地郵件功能發送郵件。但我正試圖在課堂上創建一個高效的郵件系統。我已經想出了我在班上需要的所有東西。發送郵件的有效方式

  • 方法(使用正則表達式)
  • 方法來過濾電子郵件地址(去掉所有不需要的字符和注射頭和其他虛假數據)
  • 方法來驗證電子郵件地址發送純文本電子郵件
  • 方法發送HTML電子郵件
  • 財產分配,以解決
  • 物業從地址
  • 財產分配主體分配
  • 財產分配身體
  • 羣發郵件的方法

那麼如何讓它在有效的方式。我需要關於所有事情的照顧和其他事情的想法。爲了驗證電子郵件地址,我看到了一個很大的標準模式。但是,如果我使用它將消耗更多的處理。正確嗎?

我不希望電子郵件地址被視爲垃圾郵件。 你對上述事情有什麼用?

回答

4

您可能會考慮使用swiftmailer,因爲它大部分都是您想要的,可以在許多產品和框架中使用,因此您可以確定它非常穩定。我現在使用它已經有一段時間了,主要是在symfony1和symfony2中,我認爲你會很難創建類似的東西。

+0

謝謝。你能告訴我如何使用swiftmailer發送羣發郵件嗎?像電子郵件通訊或全球通告給我所有的用戶 –

+2

請看看批量郵件:http://swiftmailer.org/docs/sending.html#sending-emails-in-batch也看看插件(例如裝飾者在每封電子郵件中設置用戶名等):http://swiftmailer.org/docs/plugins.html – Sgoettschkes

+0

好的。謝謝你Boo。 –