Aem &引用;“字符串中的地址非法”;CQ5 javax.mail中的电子邮件模板

Aem &引用;“字符串中的地址非法”;CQ5 javax.mail中的电子邮件模板,aem,jcr,jakarta-mail,crx,Aem,Jcr,Jakarta Mail,Crx,在CQ5中处理定制的电子邮件模板,我在etc/notification下创建了以下文本文件。当用户填写表单时,将触发工作流 From: Order Brochure <order.brochures@gmail.com> To: ${payload.email} CC: Subject: Order Brochures Confirmation ${payload.BrochureID} Dear ${payload.Name}, Thank you for your Broch

在CQ5中处理定制的电子邮件模板,我在etc/notification下创建了以下文本文件。当用户填写表单时,将触发工作流

From: Order Brochure <order.brochures@gmail.com>
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}.

此错误可能是卡明错误,因为您正在使用字符串作为Internet地址。 您需要将${payload.email}键入Internet地址。

删除“CC:”它正试图解析此标头的电子邮件地址,它为空

在处理这些类型的问题时,当错误发生在CQ库中时。我建议使用自定义记录器来协助进行故障排除

有关日志记录的详细信息,请访问

下面是针对您的问题的OSGi日志配置示例


这是一个自定义工作流步骤还是com.day.cq.collab.commons.SendEmailProcess步骤?这是一个自定义工作流步骤如果这是一个自定义工作流步骤,您能提供解析internet地址的代码吗?您收到的错误消息为空错误。这似乎表明,在为字符串替换实用程序应用映射之前,您正在尝试提取“收件人”地址。感谢您迄今为止的帮助。抱歉,我误解了您的问题,它实际上是com.day.cq.collab.commons.SendEmailProcess,带有处理程序ADVANCE:ticked EMAIL TEMPLATE PATH:/etc/notification/emailConfirm.txt EMAIL TEMPLATE:EmptyRemoving CC worked。我将尝试你建议的loggin方法。谢谢你。我是建议用JSP而不是.txt格式?请详细说明你的问题?
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 ``''