停止過多不想要的AEM工作流程電子郵件通知
當AEM通知服務或Dynamic Media偏好設定設為傳送頻繁或廣泛的警報時,會發生大量的工作流程電子郵件通知。 這通常是因為啟用的 完成 設定時通知、觸發電子郵件的工作流程步驟或允許的使用者偏好設定。 使用者可能會收到每次資產上傳或工作流程完成的電子郵件,有時傳送給整個群組而不是個人。 識別通知來源並更新組態設定即可解決問題。 停用不必要的通知觸發器會停止不想要的電子郵件。
說明 description
環境
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM 6.5 Managed Services
- Dynamic Media
問題/症狀:
- 傳送給群組中的所有使用者(而非選取的參與者)的電子郵件。
- 由於DAM更新資產工作流程,每次資產上傳時都會觸發電子郵件。
- 大量上傳資產時收到多封電子郵件。
- 大量的Dynamic Media工作通知電子郵件。
- 傳送電子郵件時發生錯誤: org.apache.commons.mail.EmailException:傳送電子郵件至下列伺服器失敗: proxy.tunnel:30587
原因:
AEM組態設定及設定為傳送通知的工作流程步驟會觸發工作流程電子郵件通知。 「完成時通知」設定、工作流程電子郵件程式和Dynamic Media使用者偏好設定可能會產生頻繁的警報。 設定錯誤或過度寬鬆會導致重複或意外通知。
解決方法 resolution
若要解決此問題,請遵循下列步驟:
- 檢閱電子郵件內容,以識別不想要的電子郵件的來源。 如果電子郵件包含 工作流程通知: WorkflowCompleted 或參考DAM更新資產,則來源為AEM工作流程電子郵件通知服務。 如果電子郵件參考Dynamic Media工作名稱,則來源為Dynamic Media Classic。
- 瀏覽至工具
>作業>Web主控台,停用或調整AEM工作流程電子郵件通知設定>OSGi設定。 搜尋 Day CQ工作流程電子郵件通知服務 和SendTransientWorkflowCompletedEmailProcess,然後停用[完成時通知]選項以停止自動工作流程完成電子郵件。 - 開啟工具
>工作流程>模型並選取DAM更新資產,以停用DAM更新資產工作流程完成電子郵件。 找到「傳送暫時性工作流程完成電子郵件」步驟,並將OSGi設定設定設定為在 SendTransientWorkflowCompletedEmailProcess 下停用「完成時通知」。 - 檢閱工作流程模型中的參與者步驟設定,並正確設定參與者指派模式,以便只有目標使用者會收到通知,以更正群組層級的工作流程通知。
- 在AEM 6.5 Managed Services中套用Hotfix,解決記錄中的 EMailNotificationService 例外狀況。
- 重新啟動工作流程模型後驗證記錄,以確認錯誤不再出現。
- 請登入並導覽至設定
>個人設定,然後變更偏好設定,從 接收所有電子郵件 變更為僅錯誤/警告,以便只傳送失敗通知,以調整Dynamic Media Classic電子郵件偏好設定。 - 請檢閱Dynamic Media Classic工作區中的工作排程器電子郵件設定,並移除不再需要通知的使用者,以移除非預期的Dynamic Media工作收件者。
experience-cloud-kcs-help-kbarticles