首页 > 解决方案 > 如何在 Outlook 电子邮件中分隔一些具有相同名称的附件?

问题描述

我已经有 Outlook 插件,可以在发送电子邮件之前检查一些附件。但我发现我可以在电子邮件中多次添加一个文件,也可以添加两个或多个同名的不同文件。
我需要保存一些附件(取决于扩展名),然后对它们进行一些处理。之后,我替换那些处理没有错误的文件,如果我有问题,我会向用户显示一条消息。
如果文件具有不同的名称,则一切正常。但是我不知道如何分隔三个excel文件(例如),里面有不同的表,但名称相同。文件的创建日期是否有一些属性?还是一些前景ID?我认为文件大小还不够。

标签: c#outlookoutlook-addin

解决方案


如果文件附加到同一封电子邮件,最简单的方法是使用Attachment.Index属性,该属性返回一个整数,指示对象在集合中的位置。该Index属性仅在当前会话期间有效,并且可以随着对象被添加到集合中或从集合中删除而更改。集合中的第一个对象的索引值为 1。

此外,您可以将文件名与当前日期/时间字符串合并。有关详细信息,请参阅将特定文件类型保存为带有接收日期时间的附件


推荐阅读