Hi,
I have a few custom fields that I display in my autoreply template email
header when a user creates a tickets.This works fine and dandy when it’s grabbing the Custom Fields via
{$Ticket->FirstCustomFieldValue(‘CF Name’);}, but one of the CFs is of type
“select multiple values”/ render type “List”. If I select this field via
FirstCustomFieldValue, then only the first value in the field will be
selected, but I have up to 4 that I need to show, so this is no good.I’ve noticed in the body of the email I can display all the values in this
field by using CustomFieldValuesAsString, and this works fine.However, if change Subject: to {$Ticket->CustomFieldValuesAsString(‘CF
Name’);}, the email doesn’t even get sent out! I get this error in RT: [Wed
Jun 6 15:21:03 2012] [error]: error: couldn’t parse head; error near:
ID1 (/opt/rt4/sbin/…/lib/RT/Template.pm:363)ID1 is the first custom value that is selected ( out of 4 ).
Is there any way of getting around this?
Cheers,
Matt
06/06/2012 07:32 PM, matt schneider wrote:
However, if change Subject: to {$Ticket->CustomFieldValuesAsString('CF Name');}, the email doesn't even get sent out! I get this error in RT: [Wed Jun 6 15:21:03 2012] [error]: error: couldn't parse head; error near: ID1 (/opt/rt4/sbin/../lib/RT/Template.pm:363) ID1 is the first custom value that is selected ( out of 4 ). Is there any way of getting around this?
By default CustomFieldValuesAsString separates values with newlines.
Newlines in email header values are invalid unless they are followed by
a space to indicate a value continuation. This is basic rfc822 compliance.
Try this:
That is, using an alternate separator than a newline.