在CQ5中使用定製的電子郵件模板時,我在以下文本文件中創建了etc/notification下的文件。用戶填寫表單時觸發工作流程。CQ5中的「字符串中的非法地址」電子郵件模板javax.mail
From: Order Brochure <[email protected]>
To: ${payload.email}
CC:
Subject: Order Brochures Confirmation ${payload.BrochureID}
Dear ${payload.Name},
Thank you for your Brochure Order, your reference is ${payload.orderBrochureID}.
Your email address is {$payload.email}.
除了「To:$ {payload.email}」,此模板中的所有內容都可以正常工作。即使是「您的電子郵件地址是{$ payload.email}」部分也會顯示用戶輸入的電子郵件地址。如果我在「收件人:」中輸入一個靜態電子郵件地址,它也可以工作。
我在這裏做錯了什麼?以下是日誌中的錯誤
Process execution resulted in an error:
javax.mail.internet.AddressException: Illegal address in string ``''
com.day.cq.workflow.WorkflowException: javax.mail.internet.AddressException: Illegal
address in string ``''
這是一個自定義的工作流步驟或者是它的com.day.cq.collab.commons.SendEmailProcess一步? –
這是一個自定義工作流程步驟 – mmmpieee
如果這是自定義工作流程步驟,您能否提供解析互聯網地址的代碼?您收到的錯誤消息是空錯誤。這似乎表明您正在試圖在爲字符串替換實用程序應用映射之前提取「到」地址。 –