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语言社区--unity3d学习 第1期 如何学习unity3d

手撸golang 结构型设计模式 适配器模式

go html/template

golang json乱码解决方法

golang如何定义error

再见go-micro!企业项目迁移go-zero全攻略(二)

golang-cache是全局吗

手撸golang 基本数据结构与算法 归并排序

一文读懂云原生 go-zero 微服务框架

leetcode131 分割回文串 golang

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




打赏

取消

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

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

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

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

评论

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