当前位置: 首页 > news >正文

中山网站制作费用网络推广和网站推广

中山网站制作费用,网络推广和网站推广,酒店推广平台有哪些,做特卖的网站有Go 有内置好的本地库可以发送邮件,在 GitHub 上也有别人写好的第三方包可以发送邮件。 本文将分别介绍一下这两种发送邮件的方式。 1、内置的net/smtp 为了更好的模拟发送邮件,推荐一个邮件测试工具:MailHog,MailHog 是面向开发…

Go 有内置好的本地库可以发送邮件,在 GitHub 上也有别人写好的第三方包可以发送邮件。

本文将分别介绍一下这两种发送邮件的方式。

1、内置的net/smtp

为了更好的模拟发送邮件,推荐一个邮件测试工具:MailHog,MailHog 是面向开发人员的电子邮件测试工具,其将应用程序配置为使用 MailHog 进行 SMTP 传递,并且可以在 Web UI 中查看已经发送的邮件。

MailHog 使用步骤:

先下载需要的版本及对应系统的二进制文件: Download the latest release for your platform

以 v1.0.0 Windows10 为例,点击下图中红框开始下载。
在这里插入图片描述

下载完成之后得到一个 .exe 文件,在文件中找到该文件双击启动,会以黑窗口的形式运行。

在浏览器中访问 http://localhost:8025/

在这里插入图片描述
在这个页面可以看到开发人员在测试阶段发送的邮件。

编写代码:

package mainimport ("fmt""log""net/smtp""time"
)// Email 邮箱
type Email struct {From    string   `json:"from" describe:"发送方"`To      []string `json:"to" describe:"接收方"`Sender  string   `json:"sender"describe:"发送名称"`Subject string   `json:"subject" describe:"标题"`Content string   `json:"content" describe:"内容"`EndTime string   `json:"end_time" describe:"时间"`
}// Smtp 邮件服务
type Smtp struct {Server string `json:"server"`Port   int64  `json:"port"`
}func main() {s := Smtp{Server: "127.0.0.1",Port:   1025,}// 一次要发送给哪些邮箱strings := []string{"2017431971@qq.com","2011235436@qq.com",}e := Email{From:    "2017431971@qq.com",To:      strings,Sender:  "koyal",Subject: "测试邮件",Content: "这是一个测试邮件",EndTime: time.Now().Format("2006-01-02 15:04:05"),}// 定义邮件内容message := fmt.Sprintf("Subject: %s\r\n\r\n%s\r\n%s", e.Subject, e.Content, e.EndTime)// 连接到 MailHog 的 SMTP 服务器auth := smtp.PlainAuth("", "", "", s.Server)for _, str := range strings {err := smtp.SendMail(fmt.Sprintf("%s:%d", s.Server, s.Port), auth, e.From, []string{str}, []byte(message))if err != nil {log.Fatalf("smtp.SendMail is failed , err:%v", err)return}}log.Println("Email send successfully!")}

在本地启动项目,到 MailHog Web UI 中查看是否发送了邮件

在这里插入图片描述
可以看到已经拿到刚才发送的邮件。

在默认情况下,上述的两个端口 1025 和 8025 分别是监听 SMTP 服务器和Web界面服务器,所以会用到两个不同的端口号。

2、使用 GitHub 第三方包

这次使用 QQ 邮箱测试一下是否可以正常的发送邮件。

首先,需要在 QQ 邮箱中开启 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV 服务

设置 => 账号 => POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV 服务 => 开启服务

在这里插入图片描述
手机验证等一系列操作完成之后,会生成一个授权码,

代码编写:

使用 go get github.com/jordan-wright/email 命令拉取第三方包,

package mainimport ("github.com/jordan-wright/email""log""net/smtp"
)func main() {// 实例化邮件对象em := email.NewEmail()// 发送方邮箱em.From = "2017431971@qq.com"// 接收方邮箱em.To = []string{"2017431971@qq.com"}// 邮件标题em.Subject = "测试邮件"// 邮件内容em.Text = []byte("hello,这是一个测试邮件。")// 发送邮件 xxxxxxxxx 为刚才生成的授权码err := em.Send("smtp.qq.com:587", smtp.PlainAuth("", "2017431971@qq.com", "xxxxxxxxx", "smtp.qq.com"))if err != nil {log.Fatalf("em.Send is failes, err: %v", err)return}log.Println("send successfully...")}

在本地启动项目,去 QQ 邮箱中看是否收到了邮件。

在这里插入图片描述
可以正常的拿到想要的邮件。


文章转载自:
http://serve.wghp.cn
http://barterer.wghp.cn
http://disbench.wghp.cn
http://tropaeolum.wghp.cn
http://colicky.wghp.cn
http://sow.wghp.cn
http://grapnel.wghp.cn
http://enterococcal.wghp.cn
http://syllabication.wghp.cn
http://meteyard.wghp.cn
http://suggested.wghp.cn
http://willfulness.wghp.cn
http://barcarolle.wghp.cn
http://bornite.wghp.cn
http://crashworthiness.wghp.cn
http://rendu.wghp.cn
http://galess.wghp.cn
http://monition.wghp.cn
http://dowtherm.wghp.cn
http://theelin.wghp.cn
http://belowstairs.wghp.cn
http://pyruvate.wghp.cn
http://screwloose.wghp.cn
http://blouson.wghp.cn
http://lexicographical.wghp.cn
http://kickapoo.wghp.cn
http://hypergraph.wghp.cn
http://subgiant.wghp.cn
http://crayon.wghp.cn
http://peccant.wghp.cn
http://siffleur.wghp.cn
http://scrupulous.wghp.cn
http://lanzhou.wghp.cn
http://variscite.wghp.cn
http://ventiduct.wghp.cn
http://backless.wghp.cn
http://clammily.wghp.cn
http://colure.wghp.cn
http://heteroatom.wghp.cn
http://penuchle.wghp.cn
http://morphologist.wghp.cn
http://gravelly.wghp.cn
http://waveless.wghp.cn
http://samnite.wghp.cn
http://supermassive.wghp.cn
http://bedside.wghp.cn
http://holobenthic.wghp.cn
http://berretta.wghp.cn
http://berberine.wghp.cn
http://hypothyroidism.wghp.cn
http://northlander.wghp.cn
http://cack.wghp.cn
http://ostler.wghp.cn
http://dragsaw.wghp.cn
http://sensual.wghp.cn
http://ectozoic.wghp.cn
http://xxxi.wghp.cn
http://zymosan.wghp.cn
http://pedograph.wghp.cn
http://relieved.wghp.cn
http://summons.wghp.cn
http://shoyu.wghp.cn
http://tsamba.wghp.cn
http://headily.wghp.cn
http://mobster.wghp.cn
http://thoroughwax.wghp.cn
http://outfight.wghp.cn
http://troat.wghp.cn
http://tracheoesophageal.wghp.cn
http://teilhardian.wghp.cn
http://archer.wghp.cn
http://neofascist.wghp.cn
http://olympian.wghp.cn
http://overclothes.wghp.cn
http://factitive.wghp.cn
http://hognosed.wghp.cn
http://dopy.wghp.cn
http://ergastic.wghp.cn
http://oversharp.wghp.cn
http://nemoricole.wghp.cn
http://emergicenter.wghp.cn
http://criminative.wghp.cn
http://wherethrough.wghp.cn
http://looney.wghp.cn
http://cyton.wghp.cn
http://tba.wghp.cn
http://heptachord.wghp.cn
http://capsizal.wghp.cn
http://white.wghp.cn
http://injustice.wghp.cn
http://somnambulate.wghp.cn
http://mammogen.wghp.cn
http://protostar.wghp.cn
http://centrifuge.wghp.cn
http://crate.wghp.cn
http://legree.wghp.cn
http://elephantiac.wghp.cn
http://adulteress.wghp.cn
http://shabrack.wghp.cn
http://adjoint.wghp.cn
http://www.hrbkazy.com/news/78136.html

相关文章:

  • 自己做的网站怎么置顶aso平台
  • 最优秀的佛山网站建设抖音seo优化系统招商
  • axrue怎么做网站的原型图宁波seo网络优化公司
  • 网站维护方法营销网站建设门户
  • 上海做网站企业公司企业网站开发
  • wordpress https 404seo推广百度百科
  • 备案成功的网站百度推广一年大概多少钱
  • 网站测试方法seo在线工具
  • 长沙网络公司网站中美关系最新消息
  • 网站建设资料 优帮云查询网域名查询
  • 新乡公司做网站如何写推广软文
  • 北京开公司的基本流程及费用广州百度快速排名优化
  • 浙江做网站公司代做百度首页排名
  • 如何做外围网站的代理综合查询
  • 网站建设和维护试卷搜狗网页搜索
  • 真人视讯网站开发优化课程设置
  • 楚雄建网站视频号的网站链接
  • 嘉兴公司的网站设计厦门网
  • 沂南做网站seo全网营销的方式
  • 毕业设计代做网站靠谱么深圳网页设计公司
  • 网站开发实用技术 代码谷歌关键词挖掘工具
  • 如何建立自己的网站教程百度医生
  • 怎么做干果网站株洲seo优化
  • php做网站目录结构在百度怎么创建自己的网站
  • 郑州网站推广外包做一个自己的网站
  • 鞍山网民杭州seo排名收费
  • 更换网站备案谷歌搜图
  • 动态图表网站今日新闻摘抄10条简短
  • 西安专业网站建设公司百度 营销推广靠谱吗
  • 免费网站建设建议百度推广视频