package service import ( "crypto/tls" "fmt" "html/template" "log" "net" "net/smtp" "strings" ) // SMTPConfig 邮件发送配置 type SMTPConfig struct { Host string // SMTP服务器地址 Port int // SMTP端口 Username string // 发件人邮箱 Password string // SMTP授权密码 } // 默认腾讯企业邮配置(可根据实际情况修改) var DefaultSMTPConfig = SMTPConfig{ Host: "smtp.qcloudmail.com", Port: 465, Username: "1@seersun.com", Password: "z1Tq6v45vXbYQGBrqOUE", } // VerificationCodeData 验证码邮件模板数据 type VerificationCodeData struct { Code string // 验证码 ValidMin int // 有效期(分钟) Platform string // 平台名称 Hotline string // 客服热线 } // 验证码邮件HTML模板 const verificationCodeTemplate = `
尊敬的用户,您好!您正在进行身份验证操作,本次验证码如下:
⚠ 验证码有效期为{{.ValidMin}}分钟,请尽快完成验证。如非本人操作,请忽略此邮件。