Brevo SMTP 服务使用示例

SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是一种用于发送电子邮件的互联网标准。它定义了邮件客户端和邮件服务器之间如何交换邮件数据。SMTP 使用 TCP 协议在端口 25 上进行通信,但现代电子邮件系统通常使用端口 587 或 465(用于 SSL/TLS 加密连接)。

由于国内绝大部分邮件服务商对于 SMTP 转发服务都做了一定的限制,基本上普通的邮箱账号都无法直接使用,这对原来依赖 SMTP 服务的人来说非常的不友好。

好在国外还有一个 Brevo 的服务商,提供的免费计划包含了每天 300 封邮件转发服务,如果使用场景比较固定,仅仅作为通知的话(例如Brevo + 七牛云存储备份网站数据)那么这个服务是完全够用的。

WordPress Solid Mail 插件使用场景

第一步,找到 「SMTP & API」这个菜单,点击进去就可以看到配置信息,如下图所示:

进入 Solid Mail 的配置页面:

  1. 首先 From email 就是你注册 Brevo 的邮箱这个不能错
  2. From name 可以随意设置
  3. 其次输入 SMTP Host、SMTP Port
  4. 勾选 TLS
  5. 打开 SMTP Authorization
  6. 输入 Username 、Password (即 Brevo 中的 Master Password)

使用 API 调用

同样在上面那一张图的页面上,点击 Generate a new API key,保存你的 API Key,刷新后就无法全部可见,因此需要本地记录一下。

点击进入 API 文档:https://developers.brevo.com/reference/sendtransacemail,按照下图所示进行配置。

  1. 配置 Sender Object 字段,点击展开后,在 id 这里填入 1,表示使用默认的邮箱即注册时的邮箱进行发送
  2. TO 配置项,点击展开后输入 email,表示你要发送给谁,这里填写的是接收方的邮箱地址
  3. textContent:邮件内容,纯文本形式
  4. subject:邮件主题
  5. 配置完成后点击 Try it!,如果配置无误,将会出现一个 Response,返回 messageId,同时,你的邮箱将会收到 Brevo 发送的邮件

发送成功后如下图所示,对于免费账户,Brevo 会将你的邮箱后缀替换成 Brevo 自己的,所以当你收不到邮件的时候记得看看垃圾桶是不是被过滤掉了。

如何发送定时脚本备份邮件可以参照这篇文章:Brevo + 七牛云存储备份网站数据