[rt-users] Send email from template
Givano
givano at gmail.com
Mon May 3 12:28:46 EDT 2010
Thank you Jeff, works perfect, I forgot that "==" is used only for numbers,
not strings...
Ivan
2010/5/3 Jeff Voskamp <javoskam at uwaterloo.ca>
> On 05/03/2010 11:49 AM, Givano wrote:
>
>> Hi,
>>
>> I'm trying to send an email from template, initiated by rt-crontool as
>> described in wiki, the only trick is that dependent on custom field it
>> should be sent to other persons group. Here my template, somehow it always
>> send to user1 and user 2.
>>
>> ########################
>> Subject: new ticket, 30 minutes unowned!
>> RT-Send-Cc: { my $values = $Ticket->CustomFieldValues('CIT_Category');
>> my $OUTPUT;
>> my $CFValue;
>> while ( my $value = $values->Next ) {
>> $CFValue = $value->Content;
>> if ($CFValue == 'IT Facilites') { $OUTPUT = 'user1 at dom.com <mailto:
>> user1 at dom.com>, user2 at dom.com <mailto:user2 at dom.com>' }
>> elsif ($CFValue == 'Linux/Network') { $OUTPUT = 'user3 at dom.com<mailto:
>> user3 at dom.com>, user4 at dom.com <mailto:user4 at dom.com>' }
>> elsif ($CFValue == 'Phone') { $OUTPUT = 'user5 at dom.com <mailto:
>> user5 at dom.com>, user6 at dom.com <mailto:user6 at dom.com>' }
>> elsif ($CFValue == 'Windows') { $OUTPUT = 'user7 at dom.com <mailto:
>> user7 at dom.com>, user8 at dom.com <mailto:user8 at dom.com>' }
>>
>> }
>> $OUTPUT;
>> }
>>
>> The ticket {$Ticket->id} stayed unowned for 30 minutes.
>>
>> Please do a categorisation, assign optionally an owner!
>> ######################################
>>
> Try using 'eq' instead of '==' - you want to compare the values of the
> string, not if it's set.
> You might also want to use '.=' instead of '=' for $OUTPUT if you are
> handling multiple values for CIT_Category, but watch out for missing commas.
>
> Jeff
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20100503/0755d346/attachment.htm>
More information about the rt-users
mailing list