Работа с настраиваемым шаблоном электронной почты в CQ5, который я создал в следующем текстовом файле в разделе etc/notification. Рабочий процесс запускается, когда пользователь заполняет форму.Шаблон электронной почты «Неверный адрес в String» в 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
, если это настраиваемый шаг рабочего процесса, вы можете указать код, обрабатывающий интернет-адреса? Сообщение об ошибке, которое вы получаете, является пустой ошибкой. Это, казалось бы, указывает на то, что вы пытаетесь извлечь адрес «до» перед применением карты для утилиты замены строк. –