Golang- 邮件服务,发送邮件

news/2024/12/22 20:26:46/

依赖

go get -u github.com/jordan-wright/email

文档

文档

示例代码

邮箱的相关配置

# email configuration
email:port: 25 # 端口要配置25 否则可能出现EOF错误from: xxx1@qq.comhost: smtp.qq.comis-ssl: truesecret: xxxxxnickname: 大锦余

发送邮件代码

package utilimport ("ToDoList/global""crypto/tls""fmt""github.com/jordan-wright/email""net/smtp""strconv"
)func SendEmail(to []string, subject string, body string) error {from := global.GVA_CONFIG.Email.Fromnickname := global.GVA_CONFIG.Email.Nicknamesecret := global.GVA_CONFIG.Email.Secrethost := global.GVA_CONFIG.Email.Hostport, _ := strconv.Atoi(global.GVA_CONFIG.Email.Port)isSSL := global.GVA_CONFIG.Email.IsSSLauth := smtp.PlainAuth("", from, secret, host)e := email.NewEmail()if nickname != "" {e.From = fmt.Sprintf("%s <%s>", nickname, from)} else {e.From = from}e.To = toe.Subject = subjecte.HTML = []byte(body)var err errorhostAddr := fmt.Sprintf("%s:%d", host, port)if isSSL {err = e.SendWithTLS(hostAddr, auth, &tls.Config{ServerName: host})} else {err = e.Send(hostAddr, auth)}return err
}

http://www.ppmy.cn/news/1405247.html

相关文章

合宙4G模块Air724UG调试过程(短信发送、上传数据到华为云IOT)

合宙Air724UG-4G模块AT指令调试接线演示 一、前言 上海合宙Air724UG模块是一款高性能的4G Cat.1通信模组(全网通模块,支持移动、联通、电信,支持短信和网络通信),为开发者提供了丰富的接口和开发方式。 在本文中,将详述调试与集成该模块的关键步骤: (1)从基础硬件配…

PyTorch深度学习——框架简介

深度学习的算法是高度结构化的&#xff0c;主要组成部分是线性变换、激活函数、反向传播和梯度优化等模块&#xff0c;实际应用中&#xff0c;为了方便算法的实现&#xff0c;常会将算法模型抽象成对张量的一系列计算&#xff0c;并将计算设计的一些算法抽象层应用程序接口API供…

dm8 开启归档模式

dm8 开启归档模式 1 命令行 [dmdbatest1 dm8]$ disql sysdba/Dameng123localhost:5237服务器[localhost:5237]:处于普通打开状态 登录使用时间 : 3.198(ms) disql V8 SQL> select name,status$,arch_mode from v$database;行号 NAME STATUS$ ARCH_MODE ----------…

数字化营销:电子元器件商城的新战略路径

数字化营销对于电子元器件商城来说是一种重要的新战略路径&#xff0c;可以通过以下方式实施&#xff1a; 建立网上商城平台&#xff1a;搭建一个用户友好的网上商城平台&#xff0c;提供方便快捷的在线购物体验。通过优化网站界面设计、提供多样化的搜索和筛选功能&#xff0c…

uniapp路由传参存在数据类型失真的问题

export default {methods: {jump() {// 通过params传参this.$Router.push({name: demo, params: {number:1,name: 123,value: null}})}} }目标模块接收参数&#xff1a; export default {onLoad() {// 获取参数const {number,name, value} this.$Route.queryconsole.log(numb…

CITE 2024 开幕在即,共赴电子制造业一体化协同增长

“展望2024年&#xff0c;人工智能的热点将持续引领行业趋势&#xff0c;全球对算力的需求预计将持续快速增长。人工智能在前沿技术的开发、产品的商业化落地、市场开拓以及产业链布局等方面的竞争将进一步加剧。 智能可穿戴设备、智能家居等新兴消费电子产品&#xff0c;经过过…

Python 之 Flask 框架学习

毕业那会使用过这个轻量级的框架&#xff0c;最近再来回看一下&#xff0c;依赖相关的就不多说了&#xff0c;直接从例子开始。下面示例中的 html 模板&#xff0c;千万记得要放到 templates 目录下。 快速启动 hello world from flask import Flask, jsonify, url_forapp F…

争光树脂邀您到场参观2024年第13届生物发酵展

参展企业介绍 宁波争光树脂有限公司成立于2006年11月&#xff0c;是浙江争光实业股份有限公司的全资子公司&#xff0c;公司专业生产离子交换树脂&#xff0c;产品的应用领域主要涉及电厂、核能、石油、化工、轻工、医药、食品、饮料、冶金、环保、生物等领域&#xff0c;年生…