<html><body>
<p><tt><font size="2">Hello,<br>
<br>
full scenario is like this:<br>
new email arrive, new ticket is about to be created.<br>
I want to check check "TO", or "CC" email header addresses against some<br>
special list of mail addresses.<br>
If match is found, i need to store the address in CF.<br>
<br>
I'd like to do the CF value assignment in mail plugin, because in mail<br>
plugin i have complete mail object available.<br>
So i know in which header the email address appeared.<br>
However, it seems i can't store the value in CF (within the mail plugin).<br>
I gues it's because we're delaing with NEW ticket, so the ticket itself<br>
does not really exists yet, therefore it is impossible to assign a CF<br>
value to it.<br>
<br>
I tried to do the stuff in Scrip, but in there i do not know in which header<br>
the address appeared.<br>
There is some method "$self->TicketObj->TransactionAddresses()" which<br>
return all addresses present in transaction, however there is not an<br>
info about in which email header the address was present.<br>
Maybe if there was any method to get the whole email message object<br>
within scrip - but i do not know abou such.<br>
<br>
I see i should specify my question more precisely:<br>
Is it possible to assign value to CF, in mail plugin, when the email<br>
message is about to create completely new ticket ?<br>
<br>
Thanks in advance</font></tt><br>
<font size="2" face="sans-serif"><br>
Pavel Šidlo<br>
<br>
-------------------------------------<br>
LinuxBox.cz, s.r.o.<br>
28. října 168, 709 00 Ostrava<br>
<br>
tel.:   +420 591 166 234<br>
mob.:   +420 737 238 334<br>
web:    www.linuxbox.cz<br>
<br>
mobil servis: +420 737 238 656<br>
email servis: servis@linuxbox.cz<br>
-------------------------------------<br>
</font><br>
<br>
<img width="16" height="16" src="cid:1__=4EBBF11DDFC3F6C48f9e8a@notes.linuxbox.cz" border="0" alt="Inactive hide details for Kevin Falcone ---14.06.2013 17:28:29---On Fri, Jun 14, 2013 at 01:23:45PM +0200, pavel.sidlo@linuxbox"><font size="2" color="#424282" face="sans-serif">Kevin Falcone ---14.06.2013 17:28:29---On Fri, Jun 14, 2013 at 01:23:45PM +0200, pavel.sidlo@linuxbox.cz wrote: >    I'v got a mailgate plu</font><br>
<br>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img width="96" height="1" src="cid:2__=4EBBF11DDFC3F6C48f9e8a@notes.linuxbox.cz" border="0" alt=""><br>

<ul style="padding-left: 4pt"><font size="1" color="#5F5F5F" face="sans-serif">Od:</font></ul>
</td><td width="100%"><img width="1" height="1" src="cid:2__=4EBBF11DDFC3F6C48f9e8a@notes.linuxbox.cz" border="0" alt=""><br>
<font size="1" face="sans-serif">Kevin Falcone <falcone@bestpractical.com></font></td></tr>

<tr valign="top"><td width="1%"><img width="96" height="1" src="cid:2__=4EBBF11DDFC3F6C48f9e8a@notes.linuxbox.cz" border="0" alt=""><br>

<ul style="padding-left: 4pt"><font size="1" color="#5F5F5F" face="sans-serif">Komu:</font></ul>
</td><td width="100%"><img width="1" height="1" src="cid:2__=4EBBF11DDFC3F6C48f9e8a@notes.linuxbox.cz" border="0" alt=""><br>
<font size="1" face="sans-serif">rt-users@lists.bestpractical.com, </font></td></tr>

<tr valign="top"><td width="1%"><img width="96" height="1" src="cid:2__=4EBBF11DDFC3F6C48f9e8a@notes.linuxbox.cz" border="0" alt=""><br>

<ul style="padding-left: 4pt"><font size="1" color="#5F5F5F" face="sans-serif">Datum:</font></ul>
</td><td width="100%"><img width="1" height="1" src="cid:2__=4EBBF11DDFC3F6C48f9e8a@notes.linuxbox.cz" border="0" alt=""><br>
<font size="1" face="sans-serif">14.06.2013 17:28</font></td></tr>

<tr valign="top"><td width="1%"><img width="96" height="1" src="cid:2__=4EBBF11DDFC3F6C48f9e8a@notes.linuxbox.cz" border="0" alt=""><br>

<ul style="padding-left: 4pt"><font size="1" color="#5F5F5F" face="sans-serif">Předmět:</font></ul>
</td><td width="100%"><img width="1" height="1" src="cid:2__=4EBBF11DDFC3F6C48f9e8a@notes.linuxbox.cz" border="0" alt=""><br>
<font size="1" face="sans-serif">Re: [rt-users] Is it possible to set CustomField in mailgate plugin?</font></td></tr>
</table>
<hr width="100%" size="2" align="left" noshade style="color:#8091A5; "><br>
<br>
<br>
<tt><font size="2">On Fri, Jun 14, 2013 at 01:23:45PM +0200, pavel.sidlo@linuxbox.cz wrote:<br>
>    I'v got a mailgate plugin in which i am trying to set value to Ticket CustomField.<br>
>    I'm using this method:<br>
>    my ($st,$msg) = $args{Ticket}->AddCustomFieldValue( Field => $CFObj->id, Value => $id,<br>
>    RecordTransaction => 1 );<br>
> <br>
>    However this always fail with error message:<br>
>    Failed to save CF value: 100 as value for CF. Error: Custom field 1 does not apply to this<br>
>    object<br>
> <br>
>    This look like the CF value cannot be assigne just because the ticket itself does not really<br>
>    exist yet. Is it the problem?<br>
<br>
What's the Action?  Is this during creation or a correspond/comment?<br>
Normally folks do CF manipulation from Scrips rather than Mail<br>
Plugins.<br>
<br>
-kevin<br>
[attachment "att0q8g1.dat" deleted by Pavel Šidlo/linuxbox/cz] <br>
<br>
-- <br>
RT Training in Seattle, June 19-20: </font></tt><tt><font size="2"><a href="http://bestpractical.com/training">http://bestpractical.com/training</a></font></tt><br>
<br>
</body></html>