[Rt-commit] r2523 - in rt/branches/3.4-RELEASE: . lib/RT
jesse at bestpractical.com
jesse at bestpractical.com
Sun Mar 27 12:08:05 EST 2005
Author: jesse
Date: Sun Mar 27 12:08:05 2005
New Revision: 2523
Modified:
rt/branches/3.4-RELEASE/ (props changed)
rt/branches/3.4-RELEASE/lib/RT/Attachment_Overlay.pm
Log:
r10258 at hualien: jesse | 2005-03-27 12:05:27 -0500
* Record Message-Id when creating attachment records
Modified: rt/branches/3.4-RELEASE/lib/RT/Attachment_Overlay.pm
==============================================================================
--- rt/branches/3.4-RELEASE/lib/RT/Attachment_Overlay.pm (original)
+++ rt/branches/3.4-RELEASE/lib/RT/Attachment_Overlay.pm Sun Mar 27 12:08:05 2005
@@ -156,6 +156,13 @@
defined($Subject) or $Subject = '';
chomp($Subject);
+ #Get the Message-id
+ my $MessageId = $Attachment->head->get( 'Message-Id', 0 );
+ defined($MessageId) or $MessageId = '';
+ chomp ($MessageId);
+ $MessageId =~ s/^<(.*)>$/$1/go;
+
+
#Get the filename
my $Filename = $Attachment->head->recommended_filename || eval {
${ $Attachment->head->{mail_hdr_hash}{'Content-Disposition'}[0] }
@@ -171,6 +178,7 @@
Parent => 0,
ContentType => $Attachment->mime_type,
Headers => $Attachment->head->as_string,
+ MessageId => $MessageId,
Subject => $Subject);
unless ($id) {
@@ -202,7 +210,9 @@
Headers => $Attachment->head->as_string,
Subject => $Subject,
Content => $Body,
- Filename => $Filename, );
+ Filename => $Filename,
+ MessageId => $MessageId
+ );
unless ($id) {
$RT::Logger->crit("Attachment insert failed - ".$RT::Handle->dbh->errstr);
}
More information about the Rt-commit
mailing list