By Noxxxx from https://www.noxxxx.com/?post_type=post&p=2498
欢迎分享与聚合,尊重版权,可以联系授权
SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是一种用于发送电子邮件的互联网标准。它定义了邮件客户端和邮件服务器之间如何交换邮件数据。SMTP 使用 TCP 协议在端口 25 上进行通信,但现代电子邮件系统通常使用端口 587 或 465(用于 SSL/TLS 加密连接)。
由于国内绝大部分邮件服务商对于 SMTP 转发服务都做了一定的限制,基本上普通的邮箱账号都无法直接使用,这对原来依赖 SMTP 服务的人来说非常的不友好。
好在国外还有一个 Brevo 的服务商,提供的免费计划包含了每天 300 封邮件转发服务,如果使用场景比较固定,仅仅作为通知的话(例如Brevo + 七牛云存储备份网站数据)那么这个服务是完全够用的。
WordPress Solid Mail 插件使用场景
第一步,找到 「SMTP & API」这个菜单,点击进去就可以看到配置信息,如下图所示:
进入 Solid Mail 的配置页面:
- 首先 From email 就是你注册 Brevo 的邮箱这个不能错
- From name 可以随意设置
- 其次输入 SMTP Host、SMTP Port
- 勾选 TLS
- 打开 SMTP Authorization
- 输入 Username 、Password (即 Brevo 中的 Master Password)
使用 API 调用
同样在上面那一张图的页面上,点击 Generate a new API key,保存你的 API Key,刷新后就无法全部可见,因此需要本地记录一下。
点击进入 API 文档:https://developers.brevo.com/reference/sendtransacemail,按照下图所示进行配置。
- 配置 Sender Object 字段,点击展开后,在 id 这里填入 1,表示使用默认的邮箱即注册时的邮箱进行发送
- TO 配置项,点击展开后输入 email,表示你要发送给谁,这里填写的是接收方的邮箱地址
- textContent:邮件内容,纯文本形式
- subject:邮件主题
- 配置完成后点击 Try it!,如果配置无误,将会出现一个 Response,返回 messageId,同时,你的邮箱将会收到 Brevo 发送的邮件
发送成功后如下图所示,对于免费账户,Brevo 会将你的邮箱后缀替换成 Brevo 自己的,所以当你收不到邮件的时候记得看看垃圾桶是不是被过滤掉了。
如何发送定时脚本备份邮件可以参照这篇文章:Brevo + 七牛云存储备份网站数据