azure-logic-apps - 如何在“发送电子邮件”Azure Logic App Outlook 连接器中跟踪已发送电子邮件的传递状态
问题描述
使用 Azure Logic App Office 365 Outlook 连接器 - “发送电子邮件”时,有没有办法查明电子邮件是否实际发送给收件人,以便根据故障采取特定操作?
我在连接器中使用了无效的电子邮件 ID,但即使电子邮件未送达,发送电子邮件的操作仍显示为成功。为了确认它是一个无效的电子邮件 ID,我从 Outlook 向这个无效的电子邮件 ID 发送了电子邮件,但我收到了一封未送达的电子邮件。
在此“发送电子邮件”操作之后的下一个操作中,我在“配置运行之后”下选择了 3 个选项(失败、已跳过、已超时)。但是,此操作永远不会执行,因为电子邮件发送操作始终成功,即使电子邮件从未交付给用户。
下面是我的逻辑应用程序的屏幕截图。即使在上一步中没有发送电子邮件,右下角的黄色操作也永远不会执行。
关于如何确定电子邮件是否实际送达的任何输入?我的目标是找出用户是否真的收到了电子邮件,然后在电子邮件传递失败时采取一些措施。
解决方案
不,这在 Logic App 中是不可能的。
偶尔完成此操作的唯一方法是监视发件人收件箱中的 NDR(未送达回执)。这可能需要几分钟到几小时。
请注意,许多电子邮件系统甚至不会发送 NDR,因为它们可用于钓鱼电子邮件地址。
推荐阅读
- awk - awk sub/gsub 2 个匹配项之间的子字符串,重复结束分隔符
- javascript - 事件 .click 触发多次
- html - 如何为占位符文本添加填充
- c++ - 即使参数标记为“const”,为什么还要调用复制构造函数?
- flutter - flutter-mapbox-gl 样式没来
- javascript - Django - 查询集索引而不是循环
- python - 从嵌套列表创建嵌套字典
- python - PyTorch 中的 .flatten() 和 .view(-1) 有什么区别?
- javascript - 仅在刷新页面后获取令牌。刷新前token返回null
- javascript - OSX .dmg 和 PC 安装程序 .exe 之间的大小差异?