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]"

元数据字段规范

字段 必填 绑定支持 详情 示例
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

发送电子邮件时,配置和请求中的元数据会合并。 元数据的合集必须至少包含emailFromemailTosubject 字段。

emailToemailCcemailBcc 字段可以包含多个电子邮件地址,以分号分隔。

示例:

{
  "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"
}

emailToemailCcemailBcc 字段可以包含多个电子邮件地址,以分号分隔。

相关链接