[rt-users] Making Attachments Use Valid MIME (and Work in 'Pine')

Smylers smylers at gbdirect.co.uk
Tue Oct 15 11:46:58 EDT 2002


Hi there.  We're using RT::Action::NotifyWithAttachment (from contrib)
and noticed that messages with attachments sent by 'RT' weren't working
in 'Pine' -- the undecoded message was being displayed.

We tracked this down to the lack of a MIME-Version: header, which is
supposed to be there (but it seems some mailers can infer its presence
if it isn't).

My colleague Qef fixed this with the following patch (which adds a
MIME-Version: header if there wasn't one already and the message looks
like it's using mime):

--- NotifyWithAttachment.pm     8 Oct 2002 09:50:11 -0000       1.1
+++ NotifyWithAttachment.pm     15 Oct 2002 15:18:48 -0000      1.2
@@ -56,6 +56,10 @@

   }

+  my $head = $self->TemplateObj->MIMEObj->head;
+  $head->replace('MIME-Version' => '1.0')
+    if $head->count('Content-Type') && !$head->count('MIME-Version');
+
   return 1;
 }

Thought we share this in case anybody else has encountered problems
(there may be mailers other than 'Pine' affected by this).

Smylers
-- 
GBdirect
http://www.gbdirect.co.uk/




More information about the rt-users mailing list