On Wed, May 21, 2014 at 10:12:03PM -0400, Hugo Escobar wrote:
> Hello,
>
> I've been attempting to instruct rt to send emails 'On Correspond' to
> 'Requestors' and 'Ccs',
> only if the email address of the user generating the transaction matches a
> predetermined list (@domain1 or @domain2)
>
> Following, the code I wrote for the 'custom condition':
>
> #--- begin code ---
> if ( $self->TransactionObj->Type ne 'Create'
> &&
> !grep { $self->CurrentUser->EmailAddress =~ /$_$/ }
> ('@domain1','@domain2')
> ) {
> return 0;
> }
>
> return 1;RT->Logger->error($self->CurrentUser->EmailAddress); to see what the email address is. It isn't who you think it is. You want $self->TransactionObj->CreatorObj->EmailAddress Your check of ne 'Create' is also sort of non-sensical since it'll apply to transactions such as setting a status or changing a CF. -kevin
pgpqCbwepsMGo.pgp
Description: PGP signature
-- RT Training - Boston, September 9-10 http://bestpractical.com/training
