From 8e95bfb98712ce57ede7e133b5c9404f14b0d08a Mon Sep 17 00:00:00 2001
From: eson <9673575+githubcontent@user.noreply.gitee.com>
Date: Tue, 5 Sep 2023 18:32:19 +0800
Subject: [PATCH 1/3] fix
---
server/auth/internal/logic/email_manager.go | 1 +
server/auth/internal/logic/websocket_test.go | 94 ++------------------
2 files changed, 6 insertions(+), 89 deletions(-)
diff --git a/server/auth/internal/logic/email_manager.go b/server/auth/internal/logic/email_manager.go
index 3c95563c..15ac3c0c 100644
--- a/server/auth/internal/logic/email_manager.go
+++ b/server/auth/internal/logic/email_manager.go
@@ -222,6 +222,7 @@ func RenderEmailTemplate(templateName, companyName, confirmationLink, senderName
}
var result bytes.Buffer
+ result.Write([]byte("MIME-version: 1.0;\nContent-Type: text/html; charset=\"UTF-8\";\n\n"))
err := tpls.ExecuteTemplate(&result, templateName, data)
if err != nil {
log.Fatal(err)
diff --git a/server/auth/internal/logic/websocket_test.go b/server/auth/internal/logic/websocket_test.go
index 69d779a6..2ebc4044 100644
--- a/server/auth/internal/logic/websocket_test.go
+++ b/server/auth/internal/logic/websocket_test.go
@@ -28,97 +28,13 @@ func TestEmailSend(t *testing.T) {
auth := smtp.PlainAuth("", "support@fusenpack.com", "wfbjpdgvaozjvwah", smtpServer)
- body := `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
-
- |
-
-
- 3e
-
-
- 474420502@qq.com
-
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ------------------ 原始邮件 ------------------
-
-
-
-
- 发件人:
-
- "support" <support@fusenpack.com>;
-
-
-
- 发送时间:
-
- 2023年9月5日(星期二) 晚上6:16
-
-
-
- 收件人:
-
- "3e"<474420502@qq.com>;
-
-
-
-
-
-
- 主题:
-
- Simple Mail
-
-
-
-
-
-
-
-
`
- // 构建邮件内容
- message := []byte("To: " + to[0] + "\r\n" +
- "Subject: Simple Mail\r\n" +
- "\r\n" +
- body)
+ subject := "Subject: Test email from Go!\n"
+ mime := "MIME-version: 1.0;\nContent-Type: text/html; charset=\"UTF-8\";\n\n"
+ body := "Hello World!
"
+ msg := []byte(subject + mime + body)
// 发送邮件
- err := smtp.SendMail(smtpServer+":587", auth, from, to, message)
+ err := smtp.SendMail(smtpServer+":587", auth, from, to, msg)
if err != nil {
log.Fatal(err)
}
From 67bd956b6e8893901cbd0f11370da471110587a3 Mon Sep 17 00:00:00 2001
From: eson <9673575+githubcontent@user.noreply.gitee.com>
Date: Tue, 5 Sep 2023 18:35:10 +0800
Subject: [PATCH 2/3] fix
---
fs_template/email_register.tpl | 4 ++++
fs_template/get_reset_password_html.tpl | 4 ++++
server/auth/internal/logic/email_manager.go | 2 +-
3 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/fs_template/email_register.tpl b/fs_template/email_register.tpl
index c5b8cb2a..e88553c5 100644
--- a/fs_template/email_register.tpl
+++ b/fs_template/email_register.tpl
@@ -1,5 +1,9 @@
Subject: Please confirm your {{ .CompanyName }} account
+MIME-version: 1.0;
+Content-Type: text/html;
+charset=\"UTF-8\";
+
Dear {{ .UserName }},
Thank you for registering an account with {{ .CompanyName }}. We are thrilled to have you join our community!
diff --git a/fs_template/get_reset_password_html.tpl b/fs_template/get_reset_password_html.tpl
index 4cd78739..d9eaa6d7 100644
--- a/fs_template/get_reset_password_html.tpl
+++ b/fs_template/get_reset_password_html.tpl
@@ -1,5 +1,9 @@
Subject: Password Reset Request for Your {{ .CompanyName }} Account
+MIME-version: 1.0;
+Content-Type: text/html;
+charset=\"UTF-8\";
+
Dear {{ .UserName }},
We have received your request to reset the password for your {{ .CompanyName }} account.
diff --git a/server/auth/internal/logic/email_manager.go b/server/auth/internal/logic/email_manager.go
index 15ac3c0c..4d1bd84a 100644
--- a/server/auth/internal/logic/email_manager.go
+++ b/server/auth/internal/logic/email_manager.go
@@ -222,7 +222,7 @@ func RenderEmailTemplate(templateName, companyName, confirmationLink, senderName
}
var result bytes.Buffer
- result.Write([]byte("MIME-version: 1.0;\nContent-Type: text/html; charset=\"UTF-8\";\n\n"))
+ // result.Write([]byte("MIME-version: 1.0;\nContent-Type: text/html; charset=\"UTF-8\";\n\n"))
err := tpls.ExecuteTemplate(&result, templateName, data)
if err != nil {
log.Fatal(err)
From 5671ada373585aa7d9c307d27029bf2e6084ff20 Mon Sep 17 00:00:00 2001
From: eson <9673575+githubcontent@user.noreply.gitee.com>
Date: Tue, 5 Sep 2023 18:38:15 +0800
Subject: [PATCH 3/3] fix
---
fs_template/email_register.tpl | 4 ----
fs_template/get_reset_password_html.tpl | 4 ----
server/auth/internal/logic/email_manager.go | 2 +-
3 files changed, 1 insertion(+), 9 deletions(-)
diff --git a/fs_template/email_register.tpl b/fs_template/email_register.tpl
index e88553c5..c5b8cb2a 100644
--- a/fs_template/email_register.tpl
+++ b/fs_template/email_register.tpl
@@ -1,9 +1,5 @@
Subject: Please confirm your {{ .CompanyName }} account
-MIME-version: 1.0;
-Content-Type: text/html;
-charset=\"UTF-8\";
-
Dear {{ .UserName }},
Thank you for registering an account with {{ .CompanyName }}. We are thrilled to have you join our community!
diff --git a/fs_template/get_reset_password_html.tpl b/fs_template/get_reset_password_html.tpl
index d9eaa6d7..4cd78739 100644
--- a/fs_template/get_reset_password_html.tpl
+++ b/fs_template/get_reset_password_html.tpl
@@ -1,9 +1,5 @@
Subject: Password Reset Request for Your {{ .CompanyName }} Account
-MIME-version: 1.0;
-Content-Type: text/html;
-charset=\"UTF-8\";
-
Dear {{ .UserName }},
We have received your request to reset the password for your {{ .CompanyName }} account.
diff --git a/server/auth/internal/logic/email_manager.go b/server/auth/internal/logic/email_manager.go
index 4d1bd84a..15ac3c0c 100644
--- a/server/auth/internal/logic/email_manager.go
+++ b/server/auth/internal/logic/email_manager.go
@@ -222,7 +222,7 @@ func RenderEmailTemplate(templateName, companyName, confirmationLink, senderName
}
var result bytes.Buffer
- // result.Write([]byte("MIME-version: 1.0;\nContent-Type: text/html; charset=\"UTF-8\";\n\n"))
+ result.Write([]byte("MIME-version: 1.0;\nContent-Type: text/html; charset=\"UTF-8\";\n\n"))
err := tpls.ExecuteTemplate(&result, templateName, data)
if err != nil {
log.Fatal(err)