I have been asked to change out RT install such that when someone in,
say, the support group replies, his RealName is not shown ("Support
Staff at [email protected]" is used instead). Otherwise, the From:
header should look like the default one ("Joe Cool via RT"). Has anyone
done that? Looking at the code, I imagine that the one I want is
somewhere in SendEmail.pm,
unless ( $self->TemplateObj->MIMEObj->head->get('From') ) {
if ($RT::UseFriendlyFromLine) {
my $friendly_name = $self->TransactionObj->CreatorObj->RealName
|| $self->TransactionObj->CreatorObj->Name;
if ( $friendly_name =~ /^"(.*)"$/ ) { # a quoted string
$friendly_name = $1;
}
$friendly_name =~ s/"/\\"/g;
$self->SetHeader(
'From',
sprintf(
$RT::FriendlyFromLineFormat,
$self->MIMEEncodeString( $friendly_name,
$RT::EmailOutputEncoding ),
$replyto
),
);
}
else {
$self->SetHeader( 'From', $replyto );
}
but that feels like I would be hardcoding it here, which is not a long
term solution. Are there better ways to do it?
Also, using my own example, the default From: header looks something
like "Joe Cool via RT." How do I replace the "RT" with another string?
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
Community help: http://wiki.bestpractical.com
Commercial support: [email protected]
Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
Buy a copy at http://rtbook.bestpractical.com