From 54bbcf331e01c8b56b2f373682888ed530f25c2f Mon Sep 17 00:00:00 2001 From: Leufolium Date: Fri, 23 Aug 2024 17:04:31 +0800 Subject: [PATCH] by Robin at 20240823 --- library/email/send.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/library/email/send.go b/library/email/send.go index c9c7c03d..c526e6b4 100644 --- a/library/email/send.go +++ b/library/email/send.go @@ -14,6 +14,7 @@ import ( func SendRavenIQTestResult(mail *dbstruct.Email, address, password string) error { url := mail.MediaComponent.Images[0].Urls[0] + format := mail.MediaComponent.Images[0].Fmt body := &strings.Builder{} h2 := fmt.Sprintf("

%v

", mail.GetText()) img := fmt.Sprintf("\"图片加载错误,请联系管理员\"", url) @@ -29,14 +30,15 @@ func SendRavenIQTestResult(mail *dbstruct.Email, address, password string) error if err != nil { return err } + attachName := fmt.Sprintf("测评结果.%v", format[:6]) m := gomail.NewMessage() - m.SetHeader("From", mail.GetFrom()) + m.SetHeader("From", mail.GetFrom(), "心意到了官方") m.SetHeader("To", mail.GetTo()) m.SetHeader("Subject", mail.GetSubject()) m.SetBody("text/html", body.String()) - m.Attach("测评结果", gomail.SetCopyFunc(func(w io.Writer) error { //设置邮件附件 第一个参数是附件名称 第二个参数是二进制文件流 + m.Attach(attachName, gomail.SetCopyFunc(func(w io.Writer) error { //设置邮件附件 第一个参数是附件名称 第二个参数是二进制文件流 _, err := w.Write(attach) return err }))