feat: support send Email to others (close #44)

This commit is contained in:
JustSong
2023-04-16 11:23:05 +08:00
parent 3d38260e5b
commit c16530cf6e
5 changed files with 53 additions and 5 deletions
+6 -1
View File
@@ -7,6 +7,12 @@ import (
)
func SendEmailMessage(message *model.Message, user *model.User) error {
if message.To != "" {
if user.SendEmailToOthers != common.SendEmailToOthersAllowed && user.Role < common.RoleAdminUser {
return errors.New("没有权限发送邮件给其他人,请联系管理员为你添加该权限")
}
user.Email = message.To
}
if user.Email == "" {
return errors.New("未配置邮箱地址")
}
@@ -21,6 +27,5 @@ func SendEmailMessage(message *model.Message, user *model.User) error {
common.SysLog(err.Error())
}
}
// TODO: support message.To
return common.SendEmail(subject, user.Email, message.HTMLContent)
}