Kentico 通訊安裝的最佳實踐

Kentico 的電子郵件行銷是強大的方式來保持聯繫您的客戶和網站訪問者,尤其是當你利用 EMS 功能可以為您提供的資訊。如果你要利用這些功能,還有一個好的機會,你會看發送大量的電子郵件。在這篇文章,我們會研究最佳做法配置 Kentico 要盡可能快地發送這些郵件。

最終,您的確切配置和方法將基於您的專案特定的需求,但在一般情況下,我們建議為高容量電子郵件可概括如下 ︰

  • 使用電子郵件佇列。這允許您使用多個 SMTP 伺服器,並提供您的電子郵件的發送狀態見解。
  • 使用多個 SMTP 伺服器。即使您使用一個大容量電子郵件服務,如果您有多個 SMTP 伺服器,你可以添加冗余在伺服器失敗時增加您從 Kentico 側的輸送量。這只是對網站使用 EMS 的許可證可用。
  • 使用外部調度服務。這使電子郵件任務定期獨立頁面請求的處理。
  • 避免附件。這會增加的時間發送郵件,可以導致被拒絕的消息。
  • 避免存檔發送電子郵件。這將您的資料庫不必要地增長,所以除非你需要為監管或調試的目的,避免它。

讓我們分析一下這些建議進一步以説明您瞭解一些建議背後的原因。

使用電子郵件佇列

Screenshot of Email Queue

您可以啟用電子郵件佇列中的設置-> 系統-> 電子郵件電子郵件處理一節中。如果啟用此設置是一個好主意,無論你正在處理的郵件數量。當啟用時,所有的電子郵件存儲在郵件佇列中 Kentico 資料庫然後被送。你可以通過打開電子郵件佇列應用程式來查看佇列中的電子郵件的狀態。Kentico 以防止電子郵件丟失在事件執行緒中止由於錯誤、 應用程式重啟等進程在批次處理佇列。使用佇列還允許系統能夠利用我們的下一個建議 ︰ 使用多個 SMTP 伺服器。

使用多個 SMTP 伺服器

Screenshot of SMTP Server Application

如果您的網站有 EMS 許可證,您可以配置系統,有的 SMTP 伺服器發送電子郵件時從選擇池。如前所述,您需要啟用電子郵件佇列功能為了實際使用多個 SMTP 伺服器。有可以將 SMTP 伺服器配置 SMTP 伺服器應用程式中的兩種主要方法 ︰ 網路和收取目錄傳遞。其實兩個不同的收取目錄選項,但他們只是配置變化。在我有限的測試中,發送電子郵件以收取目錄交付方法導致 Kentico 能夠發送數百封電子郵件的第二次。分揀目錄選項減少負荷 Kentico,但是需要更多自訂配置的伺服器。你還要考慮磁片 IO 速度和可用磁碟空間,當使用這種教學方式。其他交貨方法、 網路,是更為常見。在我有限的測試,我的 SMTP 伺服器都只能夠發送第二封電子郵件 15-25 之間。雖然這是比收取目錄方法慢,有快得多的 SMTP 服務,可以進一步加快東西通過將其他 SMTP 伺服器添加到池。假設您的電子郵件伺服器,都可以以同樣的速度發送電子郵件,您將看到電子郵件輸送量線性增加通過將伺服器添加到池。另外,添加到池中的其他 SMTP 伺服器會增加冗余,因為你有其他的伺服器來處理電子郵件,在出現一個或多個電子郵件伺服器將暫時或永久不可用。SMTP 伺服器通常是瓶頸,當試圖發送大量電子郵件,和配置多個 SMTP 伺服器是提高交貨時間的最佳途徑之一。

使用外部服務

Screenshot of Service Manager

安裝和配置 Kentico 調度程式 Windows 服務,您可以啟用設置-> 系統調度程式一節中的外部服務。像電子郵件佇列,設置外部調度程式是一個好的做法,對所有的生產基地。這使預定的電子郵件任務用於處理電子郵件行銷電子郵件和發送電子郵件從電子郵件佇列更多一貫一個定時的基礎,而不是一個定時的基礎已經等待在請求執行時秩序要處理。

避免附件

無論哪種分娩方法,首先要避免是附件。特別是,你會想要避免大的。最好是在您的公共網站的參考圖像,而不是將它們附加到電子郵件,因為這將增加的時間將會採取發送和你運行電子郵件被拒絕,原因是太大的風險。

避免存檔發送電子郵件

配置時,檔案的電子郵件 (天)設置將存儲已成功發送資料庫中盡可能多天作為指定的電子郵件的副本。你可以找到在設置設置-> 系統-> 電子郵件電子郵件處理一節中。如果您正在發送大量的電子郵件,甚至一天的電子郵件可以嚴重增長您的資料庫大小和影響資料庫的性能。如果您需要的稽核線索,或嘗試調試您的電子郵件發送,才應啟用此功能。

Posted: 星期一 14 三月 2016