]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1657496: correctly handle MIME type on single-part email. r=eseyman, a=justdave
authorDave Miller <github@justdave.net>
Thu, 16 Dec 2021 23:45:25 +0000 (18:45 -0500)
committerDave Miller <github@justdave.net>
Thu, 16 Dec 2021 23:45:25 +0000 (18:45 -0500)
Bugzilla/BugMail.pm

index 18795d7354cdce12ad22d53f89055802aa4bbe09..2075a71e12993db2fae8be463c76d0f182b81b0a 100644 (file)
@@ -495,10 +495,10 @@ sub _generate_bugmail {
   }
 
   my $email = Bugzilla::MIME->new($msg_header);
-  if (scalar(@parts) == 1) {
-    $email->content_type_set($parts[0]->content_type);
-  }
-  else {
+
+  # If there's only one part, we don't need to set the overall content type
+  # because Email::MIME will automatically take it from that part (bug 1657496)
+  if (scalar(@parts) > 1) {
     $email->content_type_set('multipart/alternative');
 
     # Some mail clients need same encoding for each part, even empty ones.