[rt-users] Custom AutoReply
Paul Porter
pporter at vicor.com
Mon Oct 18 14:42:57 EDT 2004
Hi Ruslan,
I tried your suggestion and this is the error the email requestor
receieves:
_________________________AUTOREPLY EMAIL________________________________
Hello,
blah blah blah
################
Important Information
################
Your ticket number is: 106
Submitted under username: Program fragment delivered error ``Can't call
method "CurrentUser" on an undefined value at template line 15.
Stack:
[template:15]
[/usr/share/request-tracker3/lib/RT/Template_Overlay.pm:384]
[/usr/share/request-tracker3/lib/RT/Template_Overlay.pm:315]
[/usr/share/request-tracker3/lib/RT/Action/SendEmail.pm:210]
[/usr/share/request-tracker3/lib/RT/ScripAction_Overlay.pm:199]
[/usr/share/request-tracker3/lib/RT/Scrip_Overlay.pm:402]
[/usr/share/request-tracker3/lib/RT/Scrip_Overlay.pm:345]
[/usr/share/request-tracker3/lib/RT/Scrips_Overlay.pm:196]
[/usr/share/request-tracker3/lib/RT/Transaction_Overlay.pm:118]
[/usr/share/request-tracker3/lib/RT/Ticket_Overlay.pm:3810]
[/usr/share/request-tracker3/lib/RT/Ticket_Overlay.pm:629]
[/usr/share/request-tracker3/lib/RT/Interface/Email.pm:669]
[/usr/share/request-tracker3/html/REST/1.0/NoAuth/mail-gateway:31]''
Your contact email address for updates will be:
Program fragment delivered error ``Can't call method "Requestors" on an
undefined value at template line 19.
Stack:
[template:19]
[/usr/share/request-tracker3/lib/RT/Template_Overlay.pm:384]
[/usr/share/request-tracker3/lib/RT/Template_Overlay.pm:315]
[/usr/share/request-tracker3/lib/RT/Action/SendEmail.pm:210]
[/usr/share/request-tracker3/lib/RT/ScripAction_Overlay.pm:199]
[/usr/share/request-tracker3/lib/RT/Scrip_Overlay.pm:402]
[/usr/share/request-tracker3/lib/RT/Scrip_Overlay.pm:345]
[/usr/share/request-tracker3/lib/RT/Scrips_Overlay.pm:196]
[/usr/share/request-tracker3/lib/RT/Transaction_Overlay.pm:118]
[/usr/share/request-tracker3/lib/RT/Ticket_Overlay.pm:3810]
[/usr/share/request-tracker3/lib/RT/Ticket_Overlay.pm:629]
[/usr/share/request-tracker3/lib/RT/Interface/Email.pm:669]
[/usr/share/request-tracker3/html/REST/1.0/NoAuth/mail-gateway:31]''
__________________________END EMAIL___________________________
This is what a portion of my template looks like:
Your ticket number is: {$Ticket->id()}
Submitted under username: { $TransactionObj->CurrentUser->Name }
Your contact email address for updates will be:
{ $TransactionObj->CurrentUser->EmailAddress }
You can access this ticket any time at:
http://xxx.vicor.com/rt/Ticket/Display.htm.?id={$Ticket->id}
(Note: This page requires you to log in with the username you used
to create the ticket.)
{
*RT::User::GenerateRandomNextChar = \&RT::User::_GenerateRandomNextChar;
if (($Transaction->CreatorObj->id != $RT::Nobody->id) &&
(!$Transaction->CreatorObj->Privileged) &&
($Transaction->CreatorObj->__Value('Password') eq '*NO-PASSWORD*')
) {
my $user = RT::User->new($RT::SystemUser);
$user->Load($Transaction->CreatorObj->Id);
my ($stat, $pass) = $user->SetRandomPassword();
if (!$stat) {
$OUT .=
"An internal error has occurred. RT was not able to set a password for
you.
Please contact your local RT administrator for assistance.";
}
$OUT .= "
****** NEW USER PASSWORD SETUP *******
* *
* Please use the following username *
* and password to login to the Vicor *
* IT Department RT System: *
* *
* Username: ".$user->Name." *
* Password: ".$pass." *
* *
**************************************
";
}
}
_________________END___________________
Thanks again,
- Paul
On Mon, 2004-10-18 at 01:07, Ruslan U. Zakirov wrote:
> Paul Porter wrote:
> > Hi,
> >
> > How can I pull the requestor's username and email address out of the
> > submitted ticket and use it in the auto-reply?
> Try next blocks
> { $TransactionObj->CurrentUser->EmailAddress }
> and
> { $TransactionObj->CurrentUser->Name }
>
>
> >
> > Thanks,
> >
> > Paul
> >
> > _______________________________________________
> > http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
> >
> > Be sure to check out the RT wiki at http://wiki.bestpractical.com
>
More information about the rt-users
mailing list