go语言发送邮件(带附件)
来源:互联网 发布:linux echo输出到文件 编辑:程序博客网 时间:2024/05/22 03:28
package main
import (
“fmt”
“net/mail”
“net/smtp”
“time”
"github.com/scorredoira/email""github.com/Unknwon/com""github.com/astaxie/beego"
)
func main() {
from := beego.AppConfig.String("from")password := beego.AppConfig.String("password")smtpport := beego.AppConfig.String("smtpport")smtpaddress := beego.AppConfig.String("smtpaddress")tolist := beego.AppConfig.String("tolist")subject := beego.AppConfig.String("subject")body := beego.AppConfig.String("subject")fmt.Println(body)m := email.NewMessage(subject, body)m.From = mail.Address{Name: "一花一世界", Address: from}m.To = []string{tolist}fmt.Println(m.To)//检查附件是否存在attachpath := beego.AppConfig.String("attachpath")attachfilename := beego.AppConfig.String("attachfilename")currentdate := time.Now().Format("20060102")attachfile := attachpath + "\\" + attachfilename + "-" + currentdate + "_" + "v1.0" + ".rar"fmt.Println("附件名:" + attachfile)if isexist := com.IsExist(attachfile); isexist == false { fmt.Println("no attach") return}if err := m.Attach(attachfile); err != nil { fmt.Println("append attach error") return}auth := smtp.PlainAuth("", from, password, smtpaddress)err := email.Send(smtpport, auth, m)if err != nil { fmt.Println("send mail error!") fmt.Println(err)} else { fmt.Println("send mail success!")}
}
app.conf文件中的内容
=================
from=888888@163.com
password=888888
smtpport=smtp.163.com:25
smtpaddress=smtp.163.com
attachpath=D:\发版相关
attachfilename=1.0.6.2版本发布
tolist=**@qq.com
subject:=”hello”
body= “云TA的升级包,具体见附件。”
1 0
- go语言发送邮件(带附件)
- go语言实现发送邮件带附件
- 邮件发送(带附件)
- perl发送邮件(可带附件)
- oracle 发送带附件邮件(smtp)
- golang 发送邮件(不带附件)
- oracle 发送带附件邮件(smtp)
- java邮件(带附件发送)
- android发送QQ邮件(带附件)
- javax.mail发送邮件(带附件)
- 使用JavaMail发送邮件(带附件)
- Java实现邮件发送(带附件)
- python 发送邮件(2) 带附件
- Python3:定时发送邮件(带附件)
- C# 带附件邮件发送(支持多附件)
- C#发送带附件邮件
- java发送带附件邮件
- ABAP发送邮件-带附件
- 基于CSS3的WEBAPP横向滑动模式演化
- 【jzoj4820】【最大化】【单调栈】
- 4-1凑算式
- 将SqLite数据库中的数据共享给其他应用增删改查
- Python: 在Unicode和普通字符串之间转换
- go语言发送邮件(带附件)
- JavaScript总结
- 怎么隐藏电脑某个盘
- 【C++心路历程8】mod mod哒
- 观察者模式
- 83. Remove Duplicates from Sorted List
- 猜算式
- 事务
- 源码有毒:JFinal源码解析之验证码