2010-08-10 63 views

回答

1

通常本網站不發送電子郵件本身。它只是將電子郵件重定向到服務器MTA,然後將它保存在隊列中,並在認爲最好時發送。

要回答你的問題,我們需要「昂貴」的定義。要發送電子郵件,您通常需要執行一些DNS查詢,連接到遠程服務器,與其交換數據。你認爲這是否昂貴?

+0

我會將昂貴的代價定義爲需要超過100ms才能執行的操作,因爲我目前在共享主機上,所以我需要考慮這些功能的成本=)。 – 2010-08-10 07:25:43

+0

然後,發送一封電子郵件的成本很大程度上取決於郵件發送到的服務器,DNS服務器的速度,DNS緩存,網絡負載等等等等 – 2010-08-10 07:28:54

+0

啊我看到它很不穩定,感謝我的信息嘗試運行我自己的一些基準。 – 2010-08-10 07:31:00

0

如果您使用的是外部SMTP,這是一個較慢的階段,這是一個好主意,可以通過BCC標題組destinatarys減少電子郵件服務器調用。

PHP只使用一個線程,這意味着當前郵件發送到SMTP服務器後將發送下一封電子郵件。例如,在Java中,您可以同時在線程池中發送電子郵件,當然,速度更快。