我该如何处理附件的附件?

时间:2013-09-10 15:29:11

标签: outlook-vba

我正在自动处理某个收件箱中的电子邮件。但是,我们的供应商应使用一个pdf附件向该收件箱发送电子邮件。这个pdf附件应该保存到某个文件夹 - 到目前为止没问题。

但是:一个供应商发送的电子邮件只包含另一封电子邮件作为附件,只有在“子电子邮件”中才能找到pdf。由于某些原因,他无法改变这一点。

现在似乎无法将附件的附件用作mailitem:

Set objMail_New = objMail_In.Attachments.Item(1)

我也无法再将附件转发到同一个邮件地址(这会给我带来我首先需要的邮件):

Set objMail_Forw = objMail_In.Attachments.Item(1).forward

两者都带来错误“类型不匹配”

还有其他想法吗?也许可以在本地保存(第一个)附件然后处理它以获得第二个附件?

非常感谢

1 个答案:

答案 0 :(得分:0)

Outlook不允许访问嵌入式邮件附件。您可以做的最好的事情是将附件保存为MSG文件(Attachment.SaveAsFile),然后使用Namespace.OpenSharedItem打开它。

您还可以使用Redemption,{}允许使用RDOAttachment访问嵌入式邮件附件。嵌入式Msg

相关问题