【问题标题】:How to load .eml files as System.Net.Mail.MailMessage in UIPpath如何在 UIPpath 中将 .eml 文件加载为 System.Net.Mail.MailMessage
【发布时间】:2019-03-15 02:20:57
【问题描述】:

我在一个文件夹中有一堆 .eml 文件,我想知道如何将它们加载到 UIPath 中以保存它们的附件。

我看到可以做到这一点的一种方法是将这些邮件添加到集合变量中,然后对该集合使用保存附件功能,但是我不知道如何在 System 类型的变量中加载 .eml 文件.Net.Mail.MailMessage

【问题讨论】:

    标签: email attachment eml uipath


    【解决方案1】:
    • 选项 1:将您的 EML 文件转换为 MailMessage 对象。据我所知,这只能通过使用第三方工具来完成,例如MailBee.NET。然后,您可以使用 InvokeCode 活动,将您的 eml 作为输入参数,将 MailMessage 对象作为输出,然后您可以调用 SaveMailAttachments 活动(需要 MailMessage 对象)。
    • 选项 2:利用 UiPath 的桌面自动化功能。安装 Outlook 后,您只需双击任何 eml 文件即可打开它。然后,让您的机器人点击Save all Attachments 图标,然后选择文件夹位置。 (请注意,您可以使用任何客户端,例如 Mozilla Thunderbird 也可以处理 eml 文件)。

    【讨论】:

    • 我将尝试使用 InvokeCode,因为我无法使用桌面自动化。由于可能引发意外错误,我被要求不要使用 Outlook。
    • 我只有 InvokeVBA 并且只在 Excel 应用程序范围内有效。我没有可用的 InvokeCode 方法
    • InvokeCode 至少需要 v2017.1:activities.uipath.com/docs/invoke-code。不过,UiPath 的重点不是根本不需要编写任何代码吗?由于潜在问题而不使用 Outlook 并不是最好的论据,因为通过代码从电子邮件中提取附件的整个过程可能会失败。因此,在这两种情况下,您至少需要一些错误处理。重新桌面自动化,请记住 Outlook 不是您阅读 emls 的唯一选择。
    猜你喜欢
    • 2011-02-16
    • 2011-01-19
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 2017-03-14
    • 2021-09-04
    • 2021-06-22
    • 1970-01-01
    相关资源
    最近更新 更多