To List,<br><br>I got it to work in terms of adding several good email addresses with this:<br>=====================================================<br>while ($UserObj = $GroupMembersObj->Next)<br>      {<br>       my $UserEmail = $UserObj->EmailAddress;<br>

       my $cf_obj = RT::CustomField->new($RT::<div id=":3d8">SystemUser);<br>       $cf_obj->LoadByName(Name=>$cf_name);<br>       $RT::Logger->debug("Loaded\$cf_obj->Name = ". $cf_obj->Name() ."\n");<br>

       $ticket->AddCustomFieldValue(Field=>$cf_obj, Value=>$UserEmail, RecordTransaction=>0);<br>      }<br>====================================================<br></div>but I'm having trouble figuring out how to add a comma after each one in the CF value list. That way the "To:" addresses will all be intact.<br>
<br>Anyone?<br><br>Kenn<br>LBNL<br><br><div class="gmail_quote">On Wed, Aug 24, 2011 at 2:25 PM, Kenneth Crocker <span dir="ltr"><<a href="mailto:kfcrocker@lbl.gov">kfcrocker@lbl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
To list,<br><br>I have a Custom Field I use as a "To" address for Others in a template; To: {$Ticket->FirstCustomFieldValue('QA Approver')}<br><br>This CF is a "Select One Value" type.<br><br>

Now I have a situation that is similar, except that there will be more than one address to use. I figured I'd define the CF as "Enter Multiple values" and write a scrip to build those values. The email addresses would come from a group.<br>

<br>This is what I have so far:<br>===================================================<br># set up initial values<br><br>my $trans = $self->TransactionObj;<br>my $ticket = $self->TicketObj;<br>my $GroupName = "Test Group";<br>

<br># set up Group Objects<br><br>my $GroupObj = RT::Group->new($RT::SystemUser);<br>$GroupObj->LoadUserDefinedGroup($GroupName);<br><br># get out if wrong Group<br><br>return 0 unless $GroupObj;<br><br># Walk thru Group and add an email address for that member<br>

<br>my $cf_name = "Test-Team";<br>my $GroupMembersObj = $GroupObj->UserMembersObj;<br>my $UserObj;<br><br>while ($UserObj = $GroupMembersObj->Next)<br>      {<br>       my $UserEmail = $UserObj->EmailAddress|(", ");<br>

       my $cf_obj = RT::CustomField->new($RT::SystemUser);<br>       $cf_obj->LoadByName(Name=>$cf_name);<br>       $RT::Logger->debug("Loaded\$cf_obj->Name = ". $cf_obj->Name() ."\n");<br>

       $ticket->AddCustomFieldValue(Field=>$cf_obj, Value=>$UserEmail, RecordTransaction=>0);<br>      }<br><br>return 1;<br>=====================================================================<br><br>I'm ending up with values for each member, but they are messed up. The first letter of the email address is bogus. I was hoping to get a string of values separated by that comma so I could just plug the CF into the template.<br>

<br>I checked the log and no errors or warnings are showing up (Ruslan, I KNEW you'd ask that right off ;-).<br><br>Any help would be GREATLY appreciated.<br><br>Kenn<br>LBNL<br>
</blockquote></div><br>