CQ5에서 사용자 정의 된 이메일 템플릿을 사용하여 etc/notification 아래에 다음 텍스트 파일을 만들었습니다. 워크 플로는 사용자가 양식을 채울 때 트리거됩니다.CQ5의 "String in Illegal address"이메일 템플릿
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}"을 제외하고이 템플릿의 모든 항목이 정상적으로 작동합니다. "Your email address is {$ 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
사용자 지정 워크 플로 단계 인 경우 인터넷 주소를 구문 분석하는 코드를 제공 할 수 있습니까? 받은 오류 메시지는 Null 오류입니다. 어떤 문자열을 대체 유틸리티에 대한지도를 적용하기 전에 ""주소를 추출하려고 시도하는 것 같습니다. –