将 Outlook Mailitem 保存到本地文件夹

时间:2021-06-15 16:57:40

标签: excel vba outlook

下面的代码做我想做的一切:拉电子邮件、保存附件、提取文件 除了将原始电子邮件保存到文件夹 fDest。我似乎看不到解决方案。

这似乎是有问题的行,因为它不会保存电子邮件: "mi.SaveAs fDest2, olMSG"

MONTH_YEARS

谁能告诉我如何保存被过滤的原始邮件?

1 个答案:

答案 0 :(得分:0)

您必须确保文件名中没有无效字符。有关详细信息,请参阅 What characters are forbidden in Windows and Linux directory names?。因此,我建议在将任何内容传递给 Replace 方法之前使用 VBA 中可用的 SaveAs 方法。

另一点是您需要为每封电子邮件指定唯一的文件名。确保生成的文件名对于文件夹是唯一的。