使用案例:傳送含附件的異動電子郵件 transactional-email-with-attachments

此使用案例的目的是即時新增電子郵件附件至外寄分派作業。

主要步驟 key-steps

在此案例中,您將瞭解如何傳送包含個人及/或個人化附件的異動電子郵件。 附件不會預先上傳至異動訊息伺服器,而是會即時產生。

當您擷取客戶互動或詳細資料時,您可能需要在程式結束時將此資訊傳回客戶,例如在電子郵件附加的PDF檔案中。

以下是此情境的主要步驟:

  1. 客戶進入網站,尋找他們想購買的產品。
  2. 客戶選取產品並自訂一些選項。
  3. 客戶完成交易。
  4. 系統會傳送電子郵件給客戶,確認交易。 由於不建議在電子郵件中傳送PII (個人識別資訊),因此會產生安全PDF並附加至電子郵件。
  5. 客戶收到包含相關資料的電子郵件及其附件。

此情境中,附件並非預先建立,而是即時新增至外寄電子郵件,可提供下列優點:

  • 這可讓您個人化附件的內容。
  • 如果附件與交易相關聯(如上述範例案例所示),則附件可能包含客戶處理期間產生的動態資料。
  • 附加PDF檔案可最佳化安全性,因為您可以加以加密,並透過HTTPS傳送。

Recommendations和護欄 important-notes

為避免效能問題,電子郵件中包含的影像不能超過100 KB。 此限制(預設設定)可由 NmsDelivery_MaxDownloadedImageSize 選項。 不過,Adobe強烈建議避免在電子郵件傳遞中使用大型影像。

Adobe也建議限制附加檔案的大小和數量。 依預設,您只能新增一個檔案作為電子郵件的附件。 此臨界值可從 NmsDelivery_MaxRecommendedAttachments 選項。

進一步瞭解 Campaign Classic選項清單.

在實作此情境之前,請仔細閱讀下列准則:

  • 不應使用異動訊息例項來儲存、匯出或上傳檔案或資料。 它們只能用於事件資料和相關資訊。 不應將其視為檔案儲存系統。
  • 由於無法直接存取Adobe外部的交易式訊息執行個體或伺服器,因此沒有標準方式可將此類檔案推送到這些伺服器上(無FTP存取)。
  • 使用異動訊息執行個體上的磁碟空間來儲存任何型別的檔案(即使是附件亦然)在合約上是不正確的。
  • 您必須使用其他線上磁碟系統來主控這些檔案。 您需要具有此系統的FTP存取權,而且您必須能夠寫入和刪除檔案。
NOTE
為避免效能問題,建議不要在每封電子郵件中包含多個附件。 建議的臨界值可從下列位置設定: Campaign Classic選項清單.

實施 implementation

下圖顯示實作此情境時的不同步驟:

若要即時新增電子郵件附件至交易式訊息,請遵循下列步驟:

  1. 從設計附件開始。 如需詳細資訊,請參閱本節

    這可讓您將檔案附加至電子郵件,即使它們並非在執行例項上託管。

  2. 您可以透過SOAP訊息觸發器傳送電子郵件。 在SOAP呼叫中有一個URL引數(attachmentURL)。

    如需有關SOAP請求的詳細資訊,請參閱 事件說明.

  3. 設計電子郵件時,按一下 Attachment.

  4. Attachment definition 畫面中,輸入SOAP附件引數:

    code language-none
    <%= rtEvent.ctx.attachmentUrl %>
    
  5. 處理訊息時,系統會從遠端位置(協力廠商伺服器)取得檔案,並將其附加至個別訊息。

    由於此引數可以是變數,因此應該接受檔案的完整格式遠端URL變數,透過SOAP呼叫傳送。

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1