The documentation you are viewing is for Dapr v1.12 which is an older version of Dapr. For up-to-date documentation, see the latest version.
SMTP 绑定规范
SMTP绑定组件详细文档
配置
要设置 SMTP 绑定,请创建一个 bindings.smtp
类型的组件。 请参阅本指南,了解如何创建和应用绑定配置。
apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
name: smtp
namespace: default
spec:
type: bindings.smtp
version: v1
metadata:
- name: host
value: "smtp host"
- name: port
value: "smtp port"
- name: user
value: "username"
- name: password
value: "password"
- name: skipTLSVerify
value: true|false
- name: emailFrom
value: "sender@example.com"
- name: emailTo
value: "receiver@example.com"
- name: emailCC
value: "cc@example.com"
- name: emailBCC
value: "bcc@example.com"
- name: subject
value: "subject"
- name: priority
value: "[value 1-5]"
Warning
上面展示的配置样例,包含了明文字符串的用户名和密码信息。 更推荐的方式是使用 Secret 组件, 这里。元数据字段规范
字段 | 必填 | 绑定支持 | 详情 | 示例 |
---|---|---|---|---|
host | Y | 输出 | SMTP 主机地址 | "smtphost" |
port | Y | 输出 | SMTP服务端监听端口 | "9999" |
user | Y | 输出 | 要对 SMTP 服务器进行身份验证的用户 | "user" |
password | Y | 输出 | 用户密码 | "password" |
skipTLSVerify | N | 输出 | 如果设置为 true,则不会验证 SMPT 服务器的 TLS 证书。 默认值为 "false" |
"true" , "false" |
emailFrom | N | 输出 | 指定发件人地址 另见 | "me@example.com" |
emailTo | N | 输出 | 指定收件人地址。 另见 | "me@example.com" |
emailCc | N | 输出 | 指定抄送人地址。 另见 | "me@example.com" |
emailBcc | N | 输出 | 指定秘密抄送人地址。 另见 | "me@example.com" |
subject | N | 输出 | 指定邮件信息的主题。 另见 | "subject of mail" |
priority | N | 输出 | 指定邮件信息的优先级(X-Priority),从 1(最低) 到 5(最高)(默认值:3)。 另见 | "1" |
绑定支持
该组件支持如下操作的 输出绑定 :
create
请求示例
您可以为每个请求指定以下任何可选元数据属性:
emailFrom
emailTo
emailCC
emailBCC
subject
priority
发送电子邮件时,配置和请求中的元数据会合并。 元数据的合集必须至少包含emailFrom
、 emailTo
和 subject
字段。
emailTo
、 emailCc
和 emailBcc
字段可以包含多个电子邮件地址,以分号分隔。
示例:
{
"operation": "create",
"metadata": {
"emailTo": "dapr-smtp-binding@example.net",
"emailCC": "cc1@example.net; cc2@example.net",
"subject": "Email subject",
"priority: "1"
},
"data": "Testing Dapr SMTP Binding"
}
emailTo
、 emailCc
和 emailBcc
字段可以包含多个电子邮件地址,以分号分隔。
相关链接
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.