首页 > 解决方案 > 如何在“发送电子邮件”Azure Logic App Outlook 连接器中跟踪已发送电子邮件的传递状态

问题描述

使用 Azure Logic App Office 365 Outlook 连接器 - “发送电子邮件”时,有没有办法查明电子邮件是否实际发送给收件人,以便根据故障采取特定操作?

我在连接器中使用了无效的电子邮件 ID,但即使电子邮件未送达,发送电子邮件的操作仍显示为成功。为了确认它是一个无效的电子邮件 ID,我从 Outlook 向这个无效的电子邮件 ID 发送了电子邮件,但我收到了一封未送达的电子邮件。

在此“发送电子邮件”操作之后的下一个操作中,我在“配置运行之后”下选择了 3 个选项(失败、已跳过、已超时)。但是,此操作永远不会执行,因为电子邮件发送操作始终成功,即使电子邮件从未交付给用户。

下面是我的逻辑应用程序的屏幕截图。即使在上一步中没有发送电子邮件,右下角的黄色操作也永远不会执行。

发送电子邮件逻辑应用

关于如何确定电子邮件是否实际送达的任何输入?我的目标是找出用户是否真的收到了电子邮件,然后在电子邮件传递失败时采取一些措施。

标签: azure-logic-apps

解决方案


不,这在 Logic App 中是不可能的。

偶尔完成此操作的唯一方法是监视发件人收件箱中的 NDR(未送达回执)。这可能需要几分钟到几小时。

请注意,许多电子邮件系统甚至不会发送 NDR,因为它们可用于钓鱼电子邮件地址。


推荐阅读