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
请求示例
您可以为每个请求指定以下任何可选元数据属性:
emailFromemailToemailCCemailBCCsubjectpriority
发送电子邮件时,配置和请求中的元数据会合并。 元数据的合集必须至少包含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.