Golang发送定时邮件

前面尝试过用Python来发送邮件,下面测试一下Golang如何发送邮件
需要使用三方库如下

1.安装github.com/jordan-wright/email

go get github.com/jordan-wright/email

安装完成之后代码如下

package mainimport ("github.com/jordan-wright/email""log""net/smtp"
)func main() {e := email.NewEmail()// 设置发送方的邮箱e.From = "<18790550975@163.com>"// 设置接收方的邮箱e.To = []string{"1042798703@qq.com"}//设置主题e.Subject = "这是主题"//设置文件发送的内容e.Text = []byte("Golang语言中文文档")//设置服务器相关的配置err := e.Send("smtp.163.com:25", smtp.PlainAuth("", "1879055@163.com", "你的邮箱密钥", "smtp.163.com"))if err != nil {log.Fatal(err)} else {log.Println("邮件发送成功", e.To)}
}

我这里用的163邮箱
运行之后输出为

2025/07/03 09:27:19 邮件发送成功 [1042798703@qq.com]

查看我的邮箱是否有邮件
:有的可能会在垃圾邮件里
在这里插入图片描述
可以看到接收到邮件
好了,用一篇文章开启新的工作吧!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/87755.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/87755.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CodeSys的软PLC忘记了用户名和密码怎么办

Codesys的win v3 x64软PLC忘记用户名和密码怎么办 概述检查文件成功 概述 我曾经多次在运行了软PLC后忘记了自己的用户名和密码。有些是回忆起来了&#xff0c;但有些真的想不起来了。没有办法后来是重新装的CodeSys。这次从网上看到大佬写的文章&#xff0c;试了一下&#xf…

【论文】微服务架构下分布式事务一致性解决方案设计与实践

摘要 2022年3月至2023年6月,我作为首席架构师主导完成了某大型电商平台订单系统的微服务化改造项目。该项目日均处理订单量达300万笔,旨在解决原有单体架构在业务高峰期出现的性能瓶颈和事务一致性问题。本文重点论述在微服务架构下,如何通过Saga事务模式、事件溯源和最终一…

Matplotlib 安装部署与版本兼容问题解决方案(pyCharm)

引言 Matplotlib 是 Python 中最常用的可视化库之一&#xff0c;它是一个综合性的绘图库&#xff0c;能够创建静态的、动画的和可交互的可视化图形图像&#xff0c;能够创建折线图、散点图&#xff0c;还是复杂的热力图、3D 绘图等 matplotlib官网地址&#xff1a;https://ma…

《设计模式之禅》笔记摘录 - 4.抽象工厂模式

抽象工厂模式的定义 抽象工厂模式(Abstract Factory Pattern)是一种比较常用的模式&#xff0c;其定义如下&#xff1a; Provide an interface for creating families of related or dependent objects without specifying ir concrete classes.&#xff08;为创建一组相关或…

python-注释

文章目录 单行注释多行注释使用多个 # 符号使用三引号&#xff08; 或 """&#xff09; 特殊注释Shebang&#xff08;Unix/Linux 脚本声明&#xff09;编码声明&#xff08;Python 2 需要&#xff09;文档字符串&#xff08;Docstring&#xff09; 在 Python 中…

YOLO11推理模式:极速高效的目标检测新选择

一、引言 在机器学习和计算机视觉领域&#xff0c;模型的推理&#xff08;Inference&#xff09;是应用阶段的核心。Ultralytics 最新发布的 YOLO11 模型&#xff0c;凭借其强大的predict模式&#xff0c;在保证准确率的同时&#xff0c;极大提升了推理速度和多样数据源兼容能…

如何创建基于 TypeScript 的 React 项目

React 是一个用于构建用户界面的强大 JavaScript 库。结合 TypeScript&#xff0c;您可以获得类型安全和更好的开发体验。本文将详细介绍如何从头开始创建一个基于 TypeScript 的 React 项目。 1. 为什么选择 TypeScript&#xff1f; 在深入创建项目之前&#xff0c;我们先了解…

Adobe LiveCycle Designer 中脚本的层级关系

以下是Adobe LiveCycle Designer脚本体系的层级关系对比分析,结合执行时机、作用域、交互规则及典型应用场景进行系统性说明: 1. 脚本体系层级关系总览 #mermaid-svg-4ZAgQFvRk9BQdPuM {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:…

在汽车中实现时间敏感网络(TSN)

随着车内以太网应用的不断扩展,精确的时间同步与可靠的数据传输变得至关重要。IEEE 802.1AS™ 提供了亚微秒级的高精度时间同步能力,这一特性将在未来汽车通信系统中发挥关键作用。 此外,其他 IEEE 标准和 TSN 技术共同支持在整个车辆范围内实现安全、超高可靠性、低延迟有…

暑假读书笔记第一天

今日文章&#xff1a; 小林coding&#xff1a;CPU 是如何执行程序的&#xff1f; 目录 内存中央处理器指令及其周期指令类型MIPS指令类型指令周期 指令的执行速度 冯诺依曼计算机遵循了图灵机的设计,使用了电子元件构造,约定了用二进制进行计算和存储 图灵机基本由纸带和和读…

洛谷刷题9

B4355 [GESP202506 一级] 值日 B4355 [GESP202506 一级] 值日 - 洛谷 难度&#xff1a;入门 —— 入门 这道题有三种解法&#xff0c;第三种解法在一部分比赛中被禁用 AC代码&#xff08;第一种方法&#xff1a;循环&#xff09; #include <iostream> #include <…

vuedraggable在iframe中无法使用问题

废话不多说 直接看怎么解决 <draggable:list"staticContent":animation"340"group"selectItem"handle".option-drag"start"onDragStart"end"onDragEnd" ><divv-for"(item, index) in staticConten…

数据库窗口函数详解:语法、技巧与最佳实践

数据库窗口函数详解&#xff1a;语法、技巧与最佳实践 窗口函数是SQL中用于执行复杂分析的强大工具&#xff0c;它允许在结果集的"窗口"&#xff08;一组相关行&#xff09;上进行计算&#xff0c;而不会将行分组为单个输出行。下面我将全面解析窗口函数的语法、应用…

基于开源AI大模型AI智能名片S2B2C商城小程序源码的企业资金使用效率提升路径研究

摘要&#xff1a;在中国创业市场&#xff0c;需求验证后的激烈竞争与投资方对收益率和确定性的严苛要求&#xff0c;迫使企业必须实现资金使用的极致效率。开源AI大模型AI智能名片S2B2C商城小程序源码的技术融合&#xff0c;通过重构用户触达、供应链协同与运营流程&#xff0c…

2025年- H92-Lc200-- 64.最小路径和(多维动态规划)--Java版

1.题目描述 2.思路 &#xff08;1&#xff09;dp[i][j] 表示从起点 (0,0) 走到位置 (i,j) 的最小路径和 &#xff08;2&#xff09;对于位置 (i, j)&#xff0c;只能从 上面 (i-1,j) 或 左边 (i,j-1) 走过来&#xff0c;所以&#xff1a; dp[i][j] grid[i][j] min(dp[i-1][j…

CHAIN(GAN的一种)训练自己的数据集

简介 简介:作者针对数据有限场景下GANs训练中的判别器过拟合问题,提出了CHAIN(Lipschitz连续性约束归一化)方法。作者首先从理论角度分析了GAN泛化误差,发现减少判别器权重梯度范数对提升泛化能力至关重要。然后深入研究了批归一化(BN)在GAN判别器中应用困难的根本原因…

3D建模公司的能力与技术

在数字化时代&#xff0c;3D建模公司扮演着越来越重要的角色。它们是专业从事三维建模设计服务的机构或团队&#xff0c;利用先进的三维建模软件和技术&#xff0c;为客户提供从概念设计到最终成品的全流程服务。这些服务广泛应用于建筑设计、工程规划、产品设计、动画制作等多…

《深度剖析:5G网络切片如何精准保障不同业务QoS需求》

5G网络切片技术依托网络功能虚拟化(NFV)和软件定义网络(SDN)两大核心技术。NFV就像一位神奇的变形师,把传统硬件网络功能,如路由器、防火墙、基站等,转化为软件模块,让它们能运行在通用硬件平台上。如此一来,硬件资源得以摆脱传统网络功能的束缚,实现灵活调配。例如,…

力扣hot100题(1)

目录 1、两数之和2、移动零3、相交链表4、有效的括号5、反转链表6、回文链表7、环形链表8、环形链表II9、合并两个有序链表10、二叉树的中序遍历 1、两数之和 1. 两数之和 - 力扣&#xff08;LeetCode&#xff09; 方法1&#xff1a; class Solution {public int[] twoSum(i…

C++的回顾与学习之C++入门基础

目录 1、C入门 1&#xff09;C关键字 2&#xff09;命名空间 3&#xff09;C中的输入输出 4&#xff09;缺省参数 5&#xff09;函数重载 6&#xff09;引用 引用和指针的不同点&#xff1a; 7&#xff09;auto关键字 8&#xff09;内联函数 9&#xff09;指针空值nu…