From eac245d8c367cda5267b9051948115972736bed9 Mon Sep 17 00:00:00 2001 From: hutiquan Date: Wed, 12 Mar 2025 16:56:05 +0800 Subject: [PATCH 1/2] messageWriter addFiles Content-ID compatible Content-Id --- writeto.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/writeto.go b/writeto.go index 9fb6b86..3844748 100644 --- a/writeto.go +++ b/writeto.go @@ -137,8 +137,8 @@ func (w *messageWriter) addFiles(files []*file, isAttachment bool) { } if !isAttachment { - if _, ok := f.Header["Content-ID"]; !ok { - f.setHeader("Content-ID", "<"+f.Name+">") + if _, ok := f.Header["Content-Id"]; !ok && f.Header["Content-ID"] == nil { + f.setHeader("Content-Id", "<"+f.Name+">") } } w.writeHeaders(f.Header) From b566a8e5d8e5876a43b14edd109354d992fb91fc Mon Sep 17 00:00:00 2001 From: hutiquan Date: Wed, 12 Mar 2025 17:44:01 +0800 Subject: [PATCH 2/2] optimization addfiles method --- writeto.go | 1 + 1 file changed, 1 insertion(+) diff --git a/writeto.go b/writeto.go index 3844748..ac12357 100644 --- a/writeto.go +++ b/writeto.go @@ -141,6 +141,7 @@ func (w *messageWriter) addFiles(files []*file, isAttachment bool) { f.setHeader("Content-Id", "<"+f.Name+">") } } + w.writeHeaders(f.Header) w.writeBody(f.CopyFunc, Base64) }