一 在自己的域名控制台 找到企业邮箱的模块 我的是腾讯的有免费开通。开通后就可以前往控制台
二 前往控制台 添加MX记录

从ID点进去

就到了邮箱详情 可以到达邮箱管理
三 扫码 登陆 在这个客户端收发里能找到很多有用的帮助
四:

进入管理邮箱

开启你想使用账号的SMTP服务
然后重新登陆到你开启SMTP服务的邮箱页面,找到设置–邮箱绑定–客户端专用密码–生成新密码



复制下来你的密码 沾到你的代码里

// QQ 邮箱://host := "smtp.qq.com"//port := 25//userName := "93XXXXXX68@qq.com"//password := "vXXXXXqxknhbdac"// Gmail 邮箱://host := "smtp.gmail.com" //port := 465//userName := "xxxxx@gmail.com"//password := "pogxxxxxxxxxxxl"// 腾讯企业邮箱服务器 邮箱:host := "smtp.exmail.qq.com"port := 465userName := "notify@你的域名.域名后缀"password := "你刚才复制的密码"

整体代码如下:

package logicimport ("crypto/tls""fmt""gopkg.in/gomail.v2""paas/dao/mysql""paas/models"
)func SendNotice(notice *models.Notice) error {var message stringtemplate01_noticeTask := `<p> Hello  山阴路的夏天  %s,</p><p style="text-indent:2em">test test test test test test test test test test test test.</p> `template02_noticeDeadline := `<p> Hello  天空之城  %s,</p><p style="text-indent:2em">test test test test test test test test test test test test.</p> `template03_noticeReward := `<p> Hello  热河路  %s,</p><p style="text-indent:2em">test test test test test test test test test test test test.</p> <p style="text-indent:2em">test test test test test test test test test test test test.</p><p style="text-indent:2em">test test test test test test test test test test test test.</P><p style="text-indent:2em">Best Wishes!</p>`switch notice.Attribute {case 1:message = template01_noticeTaskcase 2:message = template02_noticeDeadlinecase 3:message = template03_noticeReward}emails, err := mysql.FindKolEmail(notice.Address)if err != nil {return err}fmt.Println(emails)//或者将模版存数据库字典里 从字典里取//noticeDic := mysql.SYS_DIC["notice"]//for _, vmap := range noticeDic {//    for k, v := range vmap {//     if k == notice.Attribute {//          template = v//     }// }//}// QQ 邮箱:// SMTP 服务器地址:smtp.qq.com(SSL协议端口:465/994 | 非SSL协议端口:25) (SMTP服务器(端口465或587)???)// 163 邮箱:// SMTP 服务器地址:smtp.163.com(端口:25)// QQ 邮箱://host := "smtp.qq.com"//port := 25//userName := "900000008@qq.com"//password := "vxxxxxxxxknhbdac"// Gmail 邮箱://host := "smtp.gmail.com"//port := 465//userName := "xxxxxxx@gmail.com"//password := "xxxxxxpgpbywjnl"// 腾讯企业邮箱服务器(metaverseman.asia) 邮箱:host := "smtp.exmail.qq.com"port := 465userName := "notify@metaverseman.asia"password := "xxxxxxxxUJotjxdi"m := gomail.NewMessage()m.SetHeader("From", userName) // 发件人// m.SetHeader("From", "alias"+"<"+userName+">") // 增加发件人别名m.SetHeader("To", "987xxxxx@qq.com") // 收件人,可以多个收件人,但必须使用相同的 SMTP 连接m.SetHeader("Cc", emails[0])               // 抄送,可以多个m.SetHeader("Cc", "xxxxxxxxxx@qq.com")      // 抄送,可以多个m.SetHeader("Bcc", "xxxxxxxxx@gmail.com") // 暗送,可以多个m.SetHeader("Subject", "Hello!")           // 邮件主题// text/html 的意思是将文件的 content-type 设置为 text/html 的形式,浏览器在获取到这种文件时会自动调用html的解析器对文件进行相应的处理。// 可以通过 text/html 处理文本格式进行特殊处理,如换行、缩进、加粗等等m.SetBody("text/html", fmt.Sprintf(message, "testUser"))// text/plain的意思是将文件设置为纯文本的形式,浏览器在获取到这种文件时并不会对其进行处理// m.SetBody("text/plain", "纯文本")// m.Attach("test.sh")   // 附件文件,可以是文件,照片,视频等等// m.Attach("lolcatVideo.mp4") // 视频// m.Attach("lolcat.jpg") // 照片d := gomail.NewDialer(host,port,userName,password,)// 关闭SSL协议认证d.TLSConfig = &tls.Config{InsecureSkipVerify: true}if err := d.DialAndSend(m); err != nil {panic(err)return err}return nil
}

然后就可以测试接口了 可以发现 国内的邮件还是比较丝滑的 。但是我给我自己gmail抄送的 都失败了 。
这里代码只是初版 实际业务并发量大的情况也可以考虑将用mq任务队列加进来。
~~~~~~~~~~~~~~~~~~~~~~~~~
以上是由域名到开通企业邮箱再到开通指定邮箱的SMTP功能和生成密码 接入【代码客户端】的全过程。这是我用腾讯云买的域名测试的。实际公司是海外域名和服务器,还没来得及搞,但是流程肯定是类似的。国内的企业邮箱的玩法应该也类似。下面再说下个人邮箱的测试。
~~~~~~~~~~~~~~~~~~~~~~~~~

QQ比较简单 自己找一下
Gmail测试的时候,是要先在谷歌账号 安全性 开启【两步验证】后才会出现【应用专用密码】的栏目


选好点生成 就会生成密码了 然后沾到你代码里使用。选择应用的时候不会选就选其他 自定义名称就行。

域名生成企业邮箱golang企业邮箱发邮件 golang gmail发邮件相关推荐

  1. gmail邮箱 收信服务器,用fetchmail 通过gmail 收邮件

    今天我说一下,我是如何配置fetchmail 来收取gmail 邮件的. 首先,我花了几天的时间看了fetchmail 和procmail 等这些东西在/usr/share/doc 下的文档.同时大概 ...

  2. 【建站教程】万网域名使用万网\QQ企业邮箱,设置解析方法

    简介: 简单介绍一下,如何使我们的邮箱使用我们自己的域名,看起来更高大尚:如 admin@52it.club 这类的邮箱是怎么配置的呢? 一.万网企业邮箱配置如下: 当您购买了万网云邮箱产品之后,除了 ...

  3. 青岛外贸出口企业邮箱域名注册,做外贸企业邮箱重要吗?

    如今,越来越多的外贸公司都会注册一个TOM企业邮箱用来和国外客户沟通,为什么个人邮箱用的越来越少了呢?做外贸企业邮箱重要吗?事实上,企业邮箱对于外贸公司来说,确实非常重要,除了和国外客户交流沟通.传递 ...

  4. 企业如何购买邮箱?企业邮箱域名购买怎么申请?

    如今企业邮箱已经是职场中不可或缺的办公工具,邮箱的使用极大提高了员工的办公效率,同时企业邮箱的使用会让管理员对内部的管理更加高效,对外与客户沟通时也会提升企业的形象,也从另一方面看出邮箱的重要性. 对 ...

  5. 在万网注册的域名如何设置腾讯企业邮箱

    http://exmail.etuan.com/news/19.html 在万网注册的域名如何设置腾讯企业邮箱 首先,请 登录万网的域名管理页面,然后按照下面的提示进行设置. 如果您不清楚如何登录,建 ...

  6. 阿里云域名 解析到163免费企业邮箱

    阿里云域名 解析到163免费企业邮箱 转载于:https://blog.51cto.com/xmomo/1961057

  7. 企业邮箱格式怎么写怎么申请邮箱?电子邮箱的正确填写地址

    最近小编的一位朋友选择创业,在尝试了电话销售.线下活动推广等多种方式无果后,向我请教如何使用邮件营销,以及正确的电子邮箱地址怎么写.我告诉他要进行邮件营销,首先要注册一个TOM企业邮箱. 企业邮箱注册 ...

  8. 收费企业邮箱哪个好用?怎么购买外贸邮箱?企业邮箱服务有哪些呢?

    企业邮箱(Enterprise Mailbox)是指以企业域名作为后缀的电子邮件地址.以TOM企业邮箱为例,一个企业经常有多个员工要使用电子邮件,企业电子邮局可以让集团邮局管理员任意开设不同名字的邮箱 ...

  9. 企业邮箱和普通邮箱有什么区别

    个人邮箱与企业邮箱虽然都是电子邮箱,但是使用对象不同,意义也不同.免费邮箱虽然也可以使用,但是一般都不能满足企业用户的要求.特别是收发稳定性,如果经常出现不能收发问题,肯定会影响企业的业务.而企业邮箱 ...

  10. 企业邮箱和个人邮箱之间有什么区别?

    大家每个人都使用过邮箱,但是无论个人也好,公司也罢,并不是特别能分清个人邮箱和企业邮箱有啥区别,接下来就由小编来给大家讲解一下. 1.适用人群不同 显而易见,个人邮箱主要针对的是个人用户,其各品牌邮箱 ...

最新文章

  1. 尝试create tech team
  2. *30.什么是微内核
  3. 后缀数组(SA)备忘
  4. python字典键值对转化为相应的变量名和变量值
  5. 基于实验数据的轮胎模型
  6. [Java] 蓝桥杯ALGO-113 算法训练 数的统计
  7. 怎样通过ip查看linux密码,怎么根据linux根据ip地址查主机名
  8. java新手笔记6 示例for
  9. Ceph OSD处理客户端写操作处理流程
  10. matlab用实时脚本编写函数,matlab中关于函数文件和脚本文件使用实例(转载)
  11. CAD如何完成10以上带圈序号的输入?
  12. 数学建模之主成分分析
  13. App Store 付款方式被拒绝
  14. 10款电子邮箱测评:新浪邮箱、TOM邮箱、qq邮箱、163邮箱等产品差异明显,这款邮箱安全稳定性最高!
  15. AD9854的工作原理和应用电路图
  16. sqlserver+asp.net+devextreme从零开始(1)
  17. JavaScript动态加载效果
  18. 李峋的爱心表白代码来了
  19. 如何添加论文参考文献
  20. 德芙网络营销策略ppt_德芙--网络营销推广策略(ppt 37页)

热门文章

  1. 基于51单片机的秒表设计
  2. cad帧数测试软件,CAD打开很卡该怎么办?快速提高cad运行速度的技巧
  3. kubectl源码分析之drain
  4. 我的2023届秋招之旅
  5. Arduino学习总结
  6. Tilera-Pro64 支持Broadcom HiGig标签
  7. [白话解析] 深入浅出最大熵模型
  8. 工作,到底意味着什么
  9. 关于形而上学与形而下学之区别及关系
  10. unity怎么显示骨骼_Unity3d教程:骨骼动画介绍