跳到主要内容

使用 HTTP 调用设置邮件验证

官方 Logto HTTP 邮件连接器 (Connector)。

提示:

本指南假设你对 Logto 连接器 (Connectors) 有基本的了解。对于不熟悉的人,请参考 连接器 (Connectors) 指南以开始了解。

入门​

HTTP 邮件连接器 (Connector) 允许你通过 HTTP 调用发送邮件。要使用 HTTP 邮件连接器 (Connector),你需要拥有自己的邮件服务,并为其提供用于发送邮件的 HTTP API。当 Logto 需要发送邮件时,会调用该 API。例如,当用户注册时,Logto 会调用 HTTP API 发送验证邮件。

设置 HTTP 邮件连接器 (Connector)​

要使用 HTTP 邮件连接器 (Connector),你需要设置一个 Logto 可以调用的 HTTP 端点。你还可以为该端点配置可选的授权令牌 (Authorization token)。

负载​

HTTP 邮件连接器 (Connector) 在触发邮件时会向端点发送一个负载。它包含收件人的邮箱(to)、表示认证流程的邮件 usageType(type)、包含可用变量(如验证码、链接、应用信息、组织信息、用户信息)的 payload,以及用户的语言环境,还有一个可选的 ip 字段,包含客户端的 IP 地址(如果可用)。

示例:

{
"to": "foo@logto.io",
"type": "SignIn",
"payload": {
"code": "123456",
"locale": "de"
},
"ip": "192.168.1.1"
}

ip 字段可用于限流、防欺诈或增强日志记录。

你可以利用这些信息在邮件投递服务商中自定义邮件模板。

所有可用类型请参见 邮件模板。完整的 SendMessageData 类型定义可在 connector-kit 中查看。