[rt-users] Re: (Netscape 4.x) replying to correspondence is blank
Mike Patterson
map at eecs.berkeley.edu
Fri Jan 24 13:21:10 EST 2003
Thanks for the tips (ParseNewMessageForTicketCCs worked)!
But I'm still having a the Netscape Header problem.
Upon further investigation RT is dropping the "Message-ID" header for
some reason. Note this only happens on my production server (RT 2.0.15
- FreeBSD), both of my test RT systems do not exhibit this behavior.
Judging from the comments, it is probably because I have multiple scrips
for a ticket notifying different people.
Including: OnCreate AutoReplySquelch with template help_eecs_autoreply,
OnCreate NotifyAllWatchersAsComment with template Correspondence, and
OnCorrespond NotifyAllWatchers with template Correspondence.
Could someone please give suggest a different format for the SendEmail.pm?
I'm under pressure to quickly get this fixed (exact format if possible
I'm not confident on converting this
"rt-ticket#-transaction#-scrip#-receipient#" into the correct syntax,
yet).
Thanks,
Mike
Relevant section from /path/to/rt2/lib/RT/Action/SendEmail.pm
---------------------------------------------------------------
# {{{ sub SetMessageID
# Without this one, threading won't work very nice in email agents.
# Anyway, I'm not really sure it's that healthy if we need to send
# several separate/different emails about the same transaction.
sub SetMessageID {
my $self = shift;
# TODO this one might be sort of broken. If we have several scrips
+++ # sending several emails to several different persons, we need to
# pull out different message-ids. I'd suggest message ids like
# "rt-ticket#-transaction#-scrip#-receipient#"
$self->SetHeader
('Message-ID', "<rt-".$self->TicketObj->id().
"-".
$self->TransactionObj->id()."." .rand(20) .
"\@".$RT::Organization.">")
unless $self->TemplateObj->MIMEObj->head->get('Message-ID');
}
---------------------------------------------------------------
More information about the rt-users
mailing list