GO E-mail 带附件


在百度翻了很久都不行在github上上面找到的

用的是gomail包 

GitHub上的传送门

https://github.com/go-gomail/gomail

安装

go get gopkg.in/gomail.v2
 
  
package main
 
  
import (
	_ "io"
 
  
	"github.com/go-gomail/gomail"
)
 
  
 
  
func main(){  
 
  
	m := gomail.NewMessage()  
	m.SetHeader(“From”[email protected] 
	m.SetHeader(“To”[email protected] 
	m.SetAddressHeader(“Cc”[email protected]“Dan”//抄送无关紧要    
	m.SetHeader(“Subject”“Hello!”//标题                    
	m.SetBody(“text / html”“正文内容!”//文本                     
	m.Attach(“file.txt”//附件                             
 
  
	d := gomail.NewDialer(“smtp.qq.com”25[email protected]“password”//密码是STMP服务的秘钥
 
  
	
        if err := d.DialAndSend(m); err != nil { //发送
		panic(err)
	}
 
  
}

你可能感兴趣的:(GO)