golang如何实现收发邮件?


本文摘自php中文网,作者coldplay.xixi,侵删。

golang实现收发邮件的方法:1、发送方的右键必须开启stmt和pop3通道;2、开启后获得该账户的授权码,代码为【m.SetAddressHeader("Cc", "dan@example.com", "Dan")】。

golang实现收发邮件的方法:

邮件的收发不介绍了,直接上代码了

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

package main

import (

    "gopkg.in/gomail.v2"

)

func main() {

    m := gomail.NewMessage()

    m.SetHeader("From", "xxxxx@qq.com")

    m.SetHeader("To", "yyyyy@qq.com")

    //m.SetAddressHeader("Cc", "dan@example.com", "Dan")

    m.SetHeader("Subject", "Hello!")

    m.SetBody("text/html", "Hello <b>Bob</b> and <i>Cora</i>!")

    //m.Attach("/home/Alex/lolcat.jpg")

    d := gomail.NewDialer("smtp.qq.com", 587, "xxxxx@qq.com", "okbnsnqptzjzfigd")

    // Send the email to Bob, Cora and Dan.

    if err := d.DialAndSend(m); err != nil {

        panic(err)

    }

}

唯一踩到的坑就是password了

阅读剩余部分

相关阅读 >>

手撸golang 行为型设计模式 责任链模式

golang中协程图文详解

go语言学习(四):数组和切片

golang usr/local/go/pkg/tool/linux_amd64/link: fingerprint mismatch 解决办法

golang 适合开发什么

golang测试是否能ping通

聊聊dubbo-go-proxy的route

手撸golang 学etcd 手写raft协议之12 单元测试

golang map判断key是否存在

golang 如何debug

更多相关阅读请进入《golang》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...