2012-02-07 83 views
0

我使用php mail()函數發送電子郵件,但接收到用戶需要很長時間。它應該用10分鐘的時間收到。我可以這麼做嗎?爲什麼要花很長時間才能收到超過30分鐘的現在採取。在php中發送郵件?

+2

它的服務器配置問題,你不能做太多的事情... – SolidSnake 2012-02-07 13:14:38

+1

何..我正在使用專用服務器Linux(Cpanel)我如何更改服務器配置 – Ajay 2012-02-07 13:16:02

+1

它也取決於服務器隊列。如果還有其他電子郵件被髮送,電子郵件的大小等 – Mike 2012-02-07 13:17:27

回答

2

問題不是php它是郵件服務器。郵件被放入一個隊列中,服務器一次處理一個郵件。因此,如果您從php腳本發送大量電子郵件,那麼它們會建立起來,並且如果隊列中有足夠的內容,可能需要幾分鐘,幾小時,幾天才能發送。

+0

他實際上可能使用不同的服務器PEAR :: Mail,http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm – Vyktor 2012-02-07 13:21:21

+0

我同意他使用專用的郵件服務器IMO會更好。 Web服務器應該用於提供網頁而不是電子郵件。 – thenetimp 2012-02-07 13:23:54