我有一個MySQL數據庫,其中包含我網站上所有用戶的郵件地址。 如何發送電子郵件給他們每個人?發送來自數據庫的電子郵件
我猜PHP有點慢。我嘗試過一個CGI腳本,但它失敗了(它發送了一些電子郵件,然後卡住了xD)。
是否有一種「通用的」PHP解決方案?我只有300個用戶atm,但我希望腳本能像10,000用戶一樣工作。
我聽說過SwiftMailer(或類似的東西),但我想知道如果我可以創建我自己的腳本,可以工作。
我有一個MySQL數據庫,其中包含我網站上所有用戶的郵件地址。 如何發送電子郵件給他們每個人?發送來自數據庫的電子郵件
我猜PHP有點慢。我嘗試過一個CGI腳本,但它失敗了(它發送了一些電子郵件,然後卡住了xD)。
是否有一種「通用的」PHP解決方案?我只有300個用戶atm,但我希望腳本能像10,000用戶一樣工作。
我聽說過SwiftMailer(或類似的東西),但我想知道如果我可以創建我自己的腳本,可以工作。
如果是超時問題(mail()函數真的很慢),我通常使用ajax讓服務器一次做一小片(比如10行)。這也給你提供了關於處理整個文件有多遠的反饋。每個後續的ajax調用都會告訴服務器啓動哪一行,它會向瀏覽器/ javascript發回成功/失敗,然後發送另一個ajax請求來執行另一個10,重複。
其實這是一個好主意:)。這可能是解決方案,謝謝:D – Cristy
是的,你可以。連接到數據庫,獲取電子郵件地址,在他們周圍循環,使用mail()函數。簡單。 –
「我猜PHP有點慢」再次猜測。 :-)你遇到什麼確切的問題?我見過PHP應用程序發送數以千計的郵件沒有問題。 – CodeCaster
一次發送10000封電子郵件(甚至可能只有300封)可能會讓你被標記爲垃圾郵件發送者。在閱讀此任務之前,請先閱讀本文(http://www.emailaddressmanager.com/email-marketing/bulk-email-software.html)。 – DaveRandom