Mailgun (预览版)
Mailgun 提供强大的 API 来发送、接收、跟踪和存储电子邮件。 使用此连接器可自动执行电子邮件传送和通信工作流,而无需编写代码。
此连接器在以下产品和区域中可用:
| Service | Class | 区域 |
|---|---|---|
| Copilot Studio | 高级 | 除以下各项外的所有 Power Automate 区域 : - 美国政府 (GCC) - 美国政府 (GCC High) - 由世纪互联运营的中国云 - 美国国防部(DoD) |
| 逻辑应用程序 | 标准 | 除以下各项外的所有 逻辑应用区域 : - Azure 政府区域 - Azure 中国区域 - 美国国防部(DoD) |
| Power Apps | 高级 | 除以下各项外的所有 Power Apps 区域 : - 美国政府 (GCC) - 美国政府 (GCC High) - 由世纪互联运营的中国云 - 美国国防部(DoD) |
| Power Automate | 高级 | 除以下各项外的所有 Power Automate 区域 : - 美国政府 (GCC) - 美国政府 (GCC High) - 由世纪互联运营的中国云 - 美国国防部(DoD) |
| 联系人 | |
|---|---|
| 名字 | 支持渠道 |
| URL | https://help.mailgun.com/hc/en-us |
| support@mailgun.com |
| 连接器元数据 | |
|---|---|
| 发布者 | 辛奇瑞典 AB |
| Website | https://www.mailgun.com |
| 隐私策略 | https://www.mailgun.com/legal/privacy-policy/ |
| 类别 | 营销;销售和 CRM |
连接器名称
Mailgun
连接器摘要
Mailgun 连接器允许Power Automate用户发送电子邮件、检索 Mailgun 域信息、验证单个电子邮件地址、提交批量电子邮件验证作业,以及使用其 Mailgun 帐户检索批量验证结果。
联系人
联系人 URL: https://help.mailgun.com/hc/en-us
支持/联系电子邮件: support@mailgun.com
注册 URL: https://signup.mailgun.com/
要求
- Mailgun 帐户。 如果没有,请 https://signup.mailgun.com/注册。
- Mailgun API 密钥或域发送密钥。
- 帐户的正确 Mailgun API 区域:美国或欧盟。
- 若要发送电子邮件,请使用 Mailgun 发送域。 生产发送需要已验证的域。
- 对于验证操作,访问 Mailgun Validate。
沙盒域可用于初始测试,但仅限于授权的收件人。
如何获取凭据
此连接器使用 Mailgun API 密钥身份验证。 登录到 Mailgun 控制面板并从 API 安全性创建 API 密钥,或者从发送域设置创建特定于域的发送 API 密钥。
连接器使用基本身份验证 api 作为用户名,Mailgun API 密钥作为密码。 在连接设置过程中,选择与帐户匹配的 Mailgun API 区域。
支持的作
此连接器支持以下作:
-
Send Email:使用 Mailgun 发送域发送电子邮件。 -
Get Domain Information:检索 Mailgun 域信息。 -
Validate Email Address:验证单个电子邮件地址。 -
Submit Bulk Validation Job:提交批量电子邮件验证作业。 -
Get Bulk Validation Results:检索批量电子邮件验证结果。
正在创建连接
连接器支持以下身份验证类型:
| 默认 | 用于创建连接的参数。 | 所有区域 | 不可共享 |
默认值
适用:所有区域
用于创建连接的参数。
这是不可共享的连接。 如果 Power App 与另一个用户共享,系统会提示其他用户显式创建新连接。
| 名字 | 类型 | 描述 | Required |
|---|---|---|---|
| API 密钥 | 安全字符串 | Mailgun 私钥 API 密钥 | 是 |
| Mailgun 区域 | 字符串 | 选择 Mailgun US 或 Mailgun EU | 是 |
操作
| 发送电子邮件 |
通过与 Mailgun 的邮件 API 兼容的多部分表单字段使用 Mailgun 帐户发送电子邮件。 |
| 批量电子邮件验证 |
上传包含电子邮件标题列的 CSV,并使用 Mailgun 的 V4 API 启动批量验证作业。 |
| 获取域 |
获取域列表。 可以按状态或颁发机构进行筛选。 列表分页,每页限制为 1000 个项目。 |
| 获取域详细信息 |
提取域的 JSON 表示形式,其中包含有关域的状态和设置的详细信息。 |
| 获取批量验证结果 |
检索以前提交的作业的批量验证作业状态和摘要结果。 |
| 验证电子邮件 |
使用 Mailgun 的验证服务验证电子邮件地址并返回可交付结果。 |
发送电子邮件
通过与 Mailgun 的邮件 API 兼容的多部分表单字段使用 Mailgun 帐户发送电子邮件。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
域名
|
domain_name | True | string |
要从中发送电子邮件的域 |
|
发件人电子邮件地址
|
from | True | string |
邮件将从中发送的电子邮件地址。 |
|
电子邮件地址
|
to | True | string |
收件人电子邮件地址。 |
|
Subject
|
subject | True | string |
电子邮件的主题。 |
|
电子邮件正文(文本)
|
text | string |
电子邮件的纯文本正文。 |
|
|
电子邮件正文(HTML)
|
html | html |
电子邮件的 HTML 正文。 |
|
|
抄送电子邮件地址
|
cc | string |
抄送收件人电子邮件地址。 |
|
|
BCC 电子邮件地址
|
bcc | string |
盲件抄送收件人电子邮件地址。 |
|
|
Reply-To 电子邮件地址
|
h:Reply-To | string |
应在何处传递答复。 |
|
|
附件
|
attachment | file |
要包含在邮件中的文件附件。 |
|
|
Tags
|
o:tag | array |
在 Mailgun 中对电子邮件进行分组和筛选的一个或多个标记(每封邮件最多 10 封)。 |
返回
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
消息标识符
|
id | string |
分配给排队消息的唯一标识符 |
|
状态消息
|
message | string |
Mailgun 中的人类可读状态(例如,已排队)。谢谢。 |
批量电子邮件验证
上传包含电子邮件标题列的 CSV,并使用 Mailgun 的 V4 API 启动批量验证作业。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
作业列表名称
|
list_id | True | string |
标识批量验证作业的路径参数。 |
|
CSV 文件
|
file | True | file |
要上传的 CSV 文件。 该文件必须包含一个名为电子邮件的标头。 |
返回
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
作业 ID (列表名称)
|
id | string |
作业标识符(列表名称) |
|
服务器消息
|
message | string |
Mailgun 中的状态消息 |
获取域
获取域列表。 可以按状态或颁发机构进行筛选。 列表分页,每页限制为 1000 个项目。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
限度
|
limit | integer |
项的最大计数。 最大值:1000。 默认值:100 |
|
|
跳过
|
skip | integer |
获取从第 n 个元素开始的项列表。 默认值:0 |
|
|
州
|
state | string |
仅获取具有特定状态的域。 可以是活动、未经验证或禁用的。 |
|
|
Sort
|
sort | string |
有效的排序选项包括 name (asc)、name:asc 或 name:desc。 |
|
|
权威
|
authority | string |
仅获取具有特定机构的域。 |
|
|
搜寻
|
search | string |
按给定的部分或完整名称搜索域。 不支持通配符。 |
|
|
包括子帐户
|
include_subaccounts | boolean |
搜索属于此帐户下的任何子帐户的每个域。 默认值:false。 |
返回
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
total_count
|
total_count | integer |
域总数 |
|
items
|
items | array of object |
域列表 |
|
id
|
items.id | string |
域的唯一标识符 |
|
名字
|
items.name | string |
使用 Mailgun 注册的完全限定域名 |
|
状态
|
items.state | string |
域的当前验证状态 |
|
类型
|
items.type | string |
域的分类。 可能的值为自定义值或沙盒 |
|
创建时间
|
items.created_at | string |
指示域创建时间的时间戳RFC1123格式 |
|
is_disabled
|
items.is_disabled | boolean |
指示域当前是否已禁用 |
|
require_tls
|
items.require_tls | boolean |
如果 True Mailgun 仅通过 TLS 连接发送消息 |
|
skip_verification
|
items.skip_verification | boolean |
如果 True Mailgun 在设置 TLS 连接时不会验证证书和主机名 |
|
smtp_login
|
items.smtp_login | string |
域的 SMTP 登录用户名 |
|
smtp_password
|
items.smtp_password | string |
用于 SMTP 身份验证的域的可选 SMTP 密码 |
|
spam_action
|
items.spam_action | string |
将邮件标记为垃圾邮件时要执行的操作。 选项已禁用、标记或阻止 |
|
通配符
|
items.wildcard | boolean |
指示域是否为通配符域,并且可以接收任何子域的电子邮件 |
|
subaccount_id
|
items.subaccount_id | string |
域所属的子帐户 ID |
|
tracking_host
|
items.tracking_host | string |
用于跟踪打开和单击的域的自定义跟踪主机 |
|
use_automatic_sender_security
|
items.use_automatic_sender_security | boolean |
如果 true Mailgun 自动管理 DKIM 密钥生成和 DNS 记录配置 |
|
web_prefix
|
items.web_prefix | string |
用于打开和单击跟踪的子域前缀 |
|
web_scheme
|
items.web_scheme | string |
用于跟踪的协议方案 |
|
archive_to
|
items.archive_to | string |
要发布到的每个成功传递邮件的副本的 URL |
|
encrypt_incoming_message
|
items.encrypt_incoming_message | boolean |
如果此域的传入消息为 true,则会加密 |
|
message_ttl
|
items.message_ttl | integer |
指定用于检索传入和传出消息的生存时间(TTL),以秒为单位 |
获取域详细信息
提取域的 JSON 表示形式,其中包含有关域的状态和设置的详细信息。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
域名
|
name | True | string |
要提取的域的名称 |
返回
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
id
|
domain.id | string |
域的唯一标识符 |
|
名字
|
domain.name | string |
使用 Mailgun 注册的完全限定域名 |
|
状态
|
domain.state | string |
域的当前验证状态 |
|
类型
|
domain.type | string |
域的分类。 可能的值为自定义值或沙盒 |
|
创建时间
|
domain.created_at | string |
指示域创建时间的时间戳RFC1123格式 |
|
is_disabled
|
domain.is_disabled | boolean |
指示域当前是否已禁用 |
|
require_tls
|
domain.require_tls | boolean |
如果 True Mailgun 仅通过 TLS 连接发送消息 |
|
skip_verification
|
domain.skip_verification | boolean |
如果 True Mailgun 在设置 TLS 连接时不会验证证书和主机名 |
|
smtp_login
|
domain.smtp_login | string |
域的 SMTP 登录用户名 |
|
smtp_password
|
domain.smtp_password | string |
用于 SMTP 身份验证的域的可选 SMTP 密码 |
|
spam_action
|
domain.spam_action | string |
将邮件标记为垃圾邮件时要执行的操作。 选项已禁用、标记或阻止 |
|
通配符
|
domain.wildcard | boolean |
指示域是否为通配符域,并且可以接收任何子域的电子邮件 |
|
subaccount_id
|
domain.subaccount_id | string |
域所属的子帐户 ID |
|
tracking_host
|
domain.tracking_host | string |
用于跟踪打开和单击的域的自定义跟踪主机 |
|
use_automatic_sender_security
|
domain.use_automatic_sender_security | boolean |
如果 true Mailgun 自动管理 DKIM 密钥生成和 DNS 记录配置 |
|
web_prefix
|
domain.web_prefix | string |
用于打开和单击跟踪的子域前缀 |
|
web_scheme
|
domain.web_scheme | string |
用于跟踪的协议方案 |
|
archive_to
|
domain.archive_to | string |
要发布到的每个成功传递邮件的副本的 URL |
|
encrypt_incoming_message
|
domain.encrypt_incoming_message | boolean |
如果此域的传入消息为 true,则会加密 |
|
message_ttl
|
domain.message_ttl | integer |
指定用于检索传入和传出消息的生存时间(TTL),以秒为单位 |
|
receiving_dns_records
|
receiving_dns_records | array of object |
接收电子邮件所需的 DNS 记录列表 |
|
is_active
|
receiving_dns_records.is_active | boolean |
指示 DNS 记录当前是否处于活动状态 |
|
缓存
|
receiving_dns_records.cached | array of string |
DNS 记录的 Mailgun 缓存值列表 |
|
名字
|
receiving_dns_records.name | string |
DNS 记录的名称(如果适用) |
|
优先权
|
receiving_dns_records.priority | string |
MX DNS 记录的优先级值 |
|
record_type
|
receiving_dns_records.record_type | string |
DNS 记录的类型,例如 MX、TXT 或 CNAME |
|
有效的
|
receiving_dns_records.valid | string |
指示 DNS 记录是否有效 |
|
value
|
receiving_dns_records.value | string |
DNS 记录的预期值 |
|
sending_dns_records
|
sending_dns_records | array of object |
发送电子邮件所需的 DNS 记录列表 |
|
is_active
|
sending_dns_records.is_active | boolean |
指示 DNS 记录当前是否处于活动状态 |
|
缓存
|
sending_dns_records.cached | array of string |
DNS 记录的 Mailgun 缓存值列表 |
|
名字
|
sending_dns_records.name | string |
DNS 记录的名称(如果适用) |
|
优先权
|
sending_dns_records.priority | string |
MX DNS 记录的优先级值 |
|
record_type
|
sending_dns_records.record_type | string |
DNS 记录的类型,例如 MX、TXT 或 CNAME |
|
有效的
|
sending_dns_records.valid | string |
指示 DNS 记录是否有效 |
|
value
|
sending_dns_records.value | string |
DNS 记录的预期值 |
获取批量验证结果
检索以前提交的作业的批量验证作业状态和摘要结果。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
职位编号
|
list_id | True | string |
从批量验证请求返回的作业标识符。 |
返回
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
职位编号
|
id | string |
作业标识符 |
|
职位编号
|
list_id | string |
作业列表名称 |
|
作业状态
|
status | string |
当前作业状态 |
|
创建时间
|
created_at | integer |
创建作业时(Unix 时间戳) |
|
CSV 下载 URL
|
download_url.csv | string |
将所有结果下载为 CSV 文件的 URL |
|
特选 CSV 下载 URL
|
download_url.curated_csv | string |
将特选结果下载为 CSV 文件的 URL |
|
JSON 下载 URL
|
download_url.json | string |
将所有结果下载为 JSON 文件的 URL |
|
特选 JSON 下载 URL
|
download_url.curated_json | string |
将特选结果下载为 JSON 文件的 URL |
|
总量
|
quantity | integer |
作业中的记录总数 |
|
已处理的记录
|
records_processed | integer |
到目前为止已处理的记录数 |
|
可交付结果计数
|
summary.result.deliverable | integer |
可交付地址数 |
|
不可交付计数
|
summary.result.undeliverable | integer |
无法送达的地址数 |
|
捕获所有计数
|
summary.result.catch_all | integer |
全部捕获地址数 |
|
不发送计数
|
summary.result.do_not_send | integer |
标记为不发送的地址数 |
|
接受所有计数
|
summary.result.accept_all | integer |
接受所有地址数 |
|
未知计数
|
summary.result.unknown | integer |
具有未知可交付性的地址数 |
|
高风险计数
|
summary.risk.high | integer |
高风险地址数 |
|
中等风险计数
|
summary.risk.medium | integer |
中等风险地址数 |
|
低风险计数
|
summary.risk.low | integer |
低风险地址数 |
|
未知风险计数
|
summary.risk.unknown | integer |
存在未知风险的地址数 |
|
高度参与计数
|
summary.engagement.highly_engaged | integer |
高度参与的地址数 |
|
参与计数
|
summary.engagement.engaged | integer |
参与地址数 |
|
脱离计数
|
summary.engagement.disengaged | integer |
未接触的地址数 |
|
机器人计数
|
summary.engagement.bot | integer |
机器人地址数 |
|
投诉者计数
|
summary.engagement.complainer | integer |
投诉者地址数 |
|
无数据计数
|
summary.engagement.no_data | integer |
没有预订数据的地址数 |
验证电子邮件
使用 Mailgun 的验证服务验证电子邮件地址并返回可交付结果。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
电子邮件地址
|
address | True | string |
要验证的电子邮件地址。 |
返回
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
电子邮件地址
|
address | string |
已验证的电子邮件地址 |
|
有效
|
is_valid | boolean |
Mailgun 是否认为地址有效 |
|
邮箱验证
|
mailbox_verification | string |
邮箱验证状态 |
|
可释放地址
|
is_disposable_address | boolean |
地址是否来自可释放提供程序 |
|
是角色地址
|
is_role_address | boolean |
地址是否为基于角色的地址 |
|
验证原因
|
reason | array of string |
Mailgun 返回的验证原因(有效时为空) |
|
风险级别
|
risk | string |
Mailgun 分配的风险级别 |
|
Result
|
result | string |
Mailgun 可交付结果(例如可交付结果或不可交付结果) |
|
根地址
|
root_address | string |
规范化根地址 |
|
显示名称
|
parts.display_name | string |
地址的显示名称部分 |
|
域名
|
parts.domain | string |
地址的域部分 |
|
本地部件
|
parts.local_part | string |
地址的本地部分 |