123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- package utils
- import (
- "fmt"
- mail "github.com/xhit/go-simple-mail/v2"
- "log"
- )
- var emailClient = func() *mail.SMTPServer {
-
- client := mail.NewSMTPClient()
-
- client.Host = "smtp.163.com"
- client.Port = 25
- client.Username = "17673481176@163.com"
- client.Password = "kk992471"
- return client
- }()
- func EmailPicture(To, subject, data string, pic *mail.File) {
-
-
-
-
-
-
-
- smtpClient, err := emailClient.Connect()
- if err != nil {
- fmt.Println("client.Connect()", err)
- }
-
- email := mail.NewMSG()
-
- email.SetFrom("17673481176@163.com")
-
- email.AddTo(To)
-
- email.SetSubject(subject)
-
- email.SetBody(mail.TextHTML, data)
-
- if pic != nil {
- email.Attach(pic)
- }
-
- err = email.Send(smtpClient)
- if err != nil {
- log.Println("116 Failed to send email:", err)
- return
- }
- log.Println("Email sent successfully")
- }
- func Email(To, subject string, body string) {
- smtpClient, err := emailClient.Connect()
- if err != nil {
- fmt.Println("client.Connect()", err)
- }
-
- email := mail.NewMSG()
-
- email.SetFrom("17673481176@163.com")
-
- email.AddTo(To)
-
- email.SetSubject(subject)
-
- email.SetBody(mail.TextHTML, body)
-
- err = email.Send(smtpClient)
- if err != nil {
- log.Println("116 Failed to send email:", err)
- return
- }
- log.Println("Email sent successfully")
- }
- func ErrorToEmail(subject string, body string) error {
-
-
-
-
-
- return nil
- }
- func send(to []string, subject string, body string) error {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- return nil
- }
|