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
}))