腾讯企业邮箱 go 发送邮件样例(三)

执行命令:go run sendEmail/sendMail.go “邮件内容”
sendMail.go

package main

import (
        "log"
        "os"
        "gopkg.in/gomail.v2"
)

func main() {
        args := os.Args //获取用户输入的所有参数
        if args == nil {
                return
        }
        message := args[0]
        m := gomail.NewMessage()
        m.SetHeader("From", "[email protected]")
        m.SetHeader("To","[email protected]")
        m.SetHeader("Subject", "邮件主题")
        m.SetBody("text/html", message)
        //发送的附件
        //m.Attach("/tmp/sendEmail/FilterLog.2017-07-06.csv")

    d := gomail.NewPlainDialer("smtp.exmail.qq.com", 465, "[email protected]", "password") // 发送邮件服务器、端口、发件人账号、发件人密码
    if err := d.DialAndSend(m); err != nil {
        log.Println("发送失败", err)
        return
    }

    log.Println("done.发送成功")
}

猜你喜欢

转载自blog.csdn.net/u010010664/article/details/79725674