code
This commit is contained in:
@ -75,6 +75,41 @@ func SendFrontedEmail(toEmail string, code string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// SendNoticeEmail 发送通知邮件
|
||||
func SendNoticeEmail(toEmail string, chain string, symbol string, pair string) error {
|
||||
// 邮箱配置
|
||||
from := config.ExtConfig.EmailConfig.MailFrom // 发送者邮箱
|
||||
password := config.ExtConfig.EmailConfig.MailSmtpPass // Gmail 密码或应用专用密码
|
||||
to := toEmail // 收件人邮箱
|
||||
smtpHost := config.ExtConfig.EmailConfig.MailSmtpHost // Gmail SMTP 服务器
|
||||
smtpPort := config.ExtConfig.EmailConfig.MailSmtpPort // SMTP 端口
|
||||
|
||||
//from = "daichaodsy@163.com"
|
||||
//password = "QCKTZWTREARMGDZN"
|
||||
//smtpPort = "465"
|
||||
//smtpHost = "smtp.163.com"
|
||||
//link := fmt.Sprintf("%s/verify?email=%s&verify_code=%s&type=register", config.ExtConfig.Domain, toEmail, code)
|
||||
// 创建邮件消息
|
||||
subject := "新币发布通知"
|
||||
body := fmt.Sprintf("<h1>代币发布</h1><p> 区块链信息: %s <p> 交易对: %s </p> <p> 合约地址: %s </p> </p>", chain, symbol, pair)
|
||||
|
||||
m := gomail.NewMessage()
|
||||
m.SetHeader("From", from) // 发件人
|
||||
m.SetHeader("To", to) // 收件人
|
||||
m.SetHeader("Subject", subject) // 邮件主题
|
||||
m.SetBody("text/html", body) // 邮件内容(纯文本)
|
||||
|
||||
// 设置 SMTP 服务器信息
|
||||
d := gomail.NewDialer(smtpHost, utility.StringToInt(smtpPort), from, password)
|
||||
|
||||
// 发送邮件
|
||||
if err := d.DialAndSend(m); err != nil {
|
||||
log.Error("发送邮件失败: %v", err)
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// SendEmail 发送邮件
|
||||
//func SendEmail(send config.EmailSend) (string, bool) {
|
||||
// m := gomail.NewMessage()
|
||||
|
||||
Reference in New Issue
Block a user