Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Outlook 逻辑应用程序电子邮件触发器-获取原始别名_Outlook_Alias_Azure Logic Apps - Fatal编程技术网

Outlook 逻辑应用程序电子邮件触发器-获取原始别名

Outlook 逻辑应用程序电子邮件触发器-获取原始别名,outlook,alias,azure-logic-apps,Outlook,Alias,Azure Logic Apps,在这里发现了一个非常类似的问题: TLDR:在逻辑应用程序中,“当新电子邮件到达”触发器中,如何获取发送电子邮件的原始别名 我有一个逻辑应用程序,它根据发送到outlook box的电子邮件创建一个票证。现在,我希望能够根据电子邮件是否发送到邮箱本身或邮箱的别名来选择票据的各个方面。我遇到的问题是,当logic apps获得电子邮件时,别名地址已经被实际邮箱地址取代(“alias1@place.com" -> "actualbox@place.com"). 收件箱中的实际邮件的标题中包含原始电

在这里发现了一个非常类似的问题:

TLDR:在逻辑应用程序中,“当新电子邮件到达”触发器中,如何获取发送电子邮件的原始别名

我有一个逻辑应用程序,它根据发送到outlook box的电子邮件创建一个票证。现在,我希望能够根据电子邮件是否发送到邮箱本身或邮箱的别名来选择票据的各个方面。我遇到的问题是,当logic apps获得电子邮件时,别名地址已经被实际邮箱地址取代(“alias1@place.com" -> "actualbox@place.com").

收件箱中的实际邮件的标题中包含原始电子邮件的别名信息,但我只能通过查看outlook中的属性来获取这些信息。我尝试在logic应用程序(通过将电子邮件导出到blob存储并查看其中的标题)和Microsoft Graph API中获取原始的“到”internetheader信息。遗憾的是,logic apps导出的电子邮件没有别名信息,Graph API几乎有每个标题,只有“To”


也就是说,实际的电子邮件仍然具有原始的别名信息。有人能帮我在逻辑应用程序中获得这些信息而不必经历太多的麻烦吗?如果找不到其他解决方案,则欢迎使用多环解决方案。

您使用的是什么API?在Outlook对象模型/MAPI/EWS中,您需要检索
PR_TRANSPORT_MESSAGE_HEADERS
MAPI属性(DASL name
http://schemas.microsoft.com/mapi/proptag/0x007D001F

我们达成了一个多方面的解决方案

“主”电子邮件框现在有一些规则可以查看上面提到的internet标题(消息->属性->查找“收件人:”

如果在那里找到别名,它会将每个别名的电子邮件放在相应的文件夹中

然后,我们有逻辑应用程序监听每个
别名
文件夹,然后将电子邮件信息发送到执行实际处理的
\u核心
逻辑应用程序。

使用Office 365 Outlook connector中的操作。这将为您提供带有原始标题的完整消息(包括实际收件人地址)

这里的流程是,在传入电子邮件上触发,就像您已经做的那样,然后添加导出电子邮件操作,提供来自该触发器的消息id,以提取此特定电子邮件

从那里,你将有一个大的“身体”的财产,你需要询问找到地址

不过要注意,当电子邮件在同一个Office 365租户的邮箱之间发送时,它不起作用。Exchange Online将“帮助”转到,“我知道那个地址……这就是您想要的地址!”