Golang发送定时邮件

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

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

go get github.com/jordan-wright/email

安装完成之后代码如下

package main

import (
	"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]

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值