首页后端开发其他后端知识golang可以收发邮件么,有什么方法

golang可以收发邮件么,有什么方法

时间2024-03-27 02:24:04发布访客分类其他后端知识浏览1198
导读:这篇文章给大家分享的是“golang可以收发邮件么,有什么方法”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“golang可以收发邮件么,有什么方法”吧。 golang实...
这篇文章给大家分享的是“golang可以收发邮件么,有什么方法”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“golang可以收发邮件么,有什么方法”吧。

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

golang实现收发邮件的方法:

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

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了

对代码种的xxxx和yyyyy账户替换成发送方和接收方后,箭头指向并不是你的登陆密码,而是授权码

使用自定义客户端发放邮件需要以下两个要素:

1. 发送方的右键必须开启stmt和pop3通道,以qq邮箱为例,登陆qq邮箱-> 设置-账户-> 开启pop3和stmt服务

2. 开启后会获得该账户的授权码,无需记着,可以通过临时生成.(但好像是长期有效的,建议还是记录一下~)


通过以上内容的阐述,相信大家对“golang可以收发邮件么,有什么方法”已经有了进一步的了解,更多相关的问题,欢迎关注网络或到官网咨询客服。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

golang邮件

若转载请注明出处: golang可以收发邮件么,有什么方法
本文地址: https://pptw.com/jishu/653917.html
golang有继承吗,如何实现的 如何利用AJAX实现指定的局部刷新,代码是什么

游客 回复需填写必要信息