Compare commits
2 Commits
3be19bf29c
...
4275ef7593
| Author | SHA1 | Date |
|---|---|---|
|
|
4275ef7593 | |
|
|
268d646d71 |
|
|
@ -247,6 +247,12 @@ func ScanDeviceStatus() {
|
|||
}
|
||||
|
||||
func SendMail(title, content string) {
|
||||
//捕获异常
|
||||
defer func() {
|
||||
if err := recover(); err != nil {
|
||||
fmt.Errorf("tool send mail error: %s", err)
|
||||
}
|
||||
}()
|
||||
// TODO
|
||||
// 发送邮件
|
||||
// 邮件内容
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@ package worker
|
|||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
"net/smtp"
|
||||
)
|
||||
|
||||
|
|
@ -15,6 +14,13 @@ type MyEmail struct {
|
|||
}
|
||||
|
||||
func (e *MyEmail) Send(title, content string, toEmail []string) error {
|
||||
//捕获异常
|
||||
defer func() {
|
||||
if err := recover(); err != nil {
|
||||
fmt.Errorf("MyEmail send mail error: %s", err)
|
||||
}
|
||||
}()
|
||||
|
||||
// 设置邮件头部
|
||||
header := make(map[string]string)
|
||||
header["From"] = e.SmtpUserName
|
||||
|
|
@ -31,7 +37,8 @@ func (e *MyEmail) Send(title, content string, toEmail []string) error {
|
|||
// 发送邮件
|
||||
err := smtp.SendMail(e.SmtpHost, smtp.PlainAuth("", e.SmtpUserName, e.SmtpPassword, "pop.qq.com"), e.SmtpUserName, toEmail, []byte(message))
|
||||
if err != nil {
|
||||
log.Fatalf("smtp error: %s", err)
|
||||
//log.Fatalf("smtp error: %s", err)
|
||||
fmt.Errorf("send mail error: %s", err)
|
||||
}
|
||||
|
||||
return nil
|
||||
|
|
|
|||
Loading…
Reference in New Issue