用户头像

韦豪言

2022-12-24

345

从 .msg UiPath 中提取电子邮件主题正文附件 - 知乎

从 .msg UiPath 中提取电子邮件主题正文附件

很多时候,我们在自动化业务流程的同时使用 Outlook。

我们需要从 Outlook 邮件中提取电子邮件主题、正文和附件。

如果您已经使用 Outlook 完成了一些自动化,那么您可能知道我们如何从收件箱中的新电子邮件中实现这一点。

如果您想从收件箱中的新电子邮件中提取所有上述详细信息,可以使用 UiPath Outlook 活动来实现。

但是为什么我们在本文中讨论的场景与从电子邮件中提取所有这些细节的正常情况不同。

让我们考虑一个场景,其中我们在电子邮件中有一个 .msg 文件作为附件。

因此,我们可以使用 UiPath Outlook 活动保存该 .msg 文件附件。

现在从该 .msg 文件中提取数据不是由 UiPath 活动直接完成的。

因此,在这篇文章中,我们将看到如何从 .msg 文件中提取电子邮件主题、正文和附件。

我们没有使用 UiPath 中的任何 Outlook 活动来完成此操作,而是使用 vb 脚本。

步骤 1:输入将 .msg 文件作为 Outlook 项目。

现在我们有了输入文件,我们必须使用 vb 脚本从中提取电子邮件主题、正文和附件。

Step2:将Invoke Vb Script Activity从活动面板拖放到设计器面板,如下图:

 

然后我们需要将 .msg 文件路径作为输入参数传递,如下所示:

 

步骤 3:现在让我们看看用于此任务的 VBScript。代码如下所示:

Dim OlApp

Dim Eml, Arg, File, mailExtractData

Set Arg = Wscript.Arguments

File = Arg(0)

 

Set OlApp = CreateObject("Outlook Application")

Set Eml = OlApp.CreateItemFromTemplate(File)

Download(Eml)

 

Sub Download(objEml)

For Each Attch In objEml.Attachments

mailExtractData= objEml.Subject & objEml.SenderEmailAddress & objEml.Body

Attch.SaveAsFile "saving Folder Path" & Attch.FileName

Next

End Sub

这里:

  • mailExtractData- 这是脚本的输出,它将为我们提供电子邮件正文、主题和发件人地址。

看清楚下面这行:

Attch.SaveAsFile "saving Folder Path" & Attch.FileName

这里:

  • 保存文件夹路径 - 提供您要保存用作输入的 .msg 文件附件的文件夹路径。

这就是我们如何从 .msg 文件中提取所有详细信息的方法。



文章来源:https://zhuanlan.zhihu.com/p/405513184

声明:本文通过RPA之家机器人自动转载,如有侵权请联系service@rpazj.com删除

1条评论

用户头像
提交评论
王晓波: RPA之家(www.rpazj.com)—中国最大的RPA服务平台。提供RPA培训、咨询、实施、机器人定制购买、技术交流、求职招聘、外包兼职等专业服务。业务咨询请加微信18925203701交流。
回复 2023-01-05
RPA之家banner图