c# - 如何在 Outlook 电子邮件中分隔一些具有相同名称的附件?
问题描述
我已经有 Outlook 插件,可以在发送电子邮件之前检查一些附件。但我发现我可以在电子邮件中多次添加一个文件,也可以添加两个或多个同名的不同文件。
我需要保存一些附件(取决于扩展名),然后对它们进行一些处理。之后,我替换那些处理没有错误的文件,如果我有问题,我会向用户显示一条消息。
如果文件具有不同的名称,则一切正常。但是我不知道如何分隔三个excel文件(例如),里面有不同的表,但名称相同。文件的创建日期是否有一些属性?还是一些前景ID?我认为文件大小还不够。
解决方案
如果文件附加到同一封电子邮件,最简单的方法是使用Attachment.Index属性,该属性返回一个整数,指示对象在集合中的位置。该Index
属性仅在当前会话期间有效,并且可以随着对象被添加到集合中或从集合中删除而更改。集合中的第一个对象的索引值为 1。
此外,您可以将文件名与当前日期/时间字符串合并。有关详细信息,请参阅将特定文件类型保存为带有接收日期时间的附件。
推荐阅读
- amazon-web-services - docker-compose.yml 中的 AWS 参数存储
- c# - 如何通过使用带有 prestasharp 的工厂 GetByFilter 方法获取超过 5000 个实体
- reactjs - 关于redux saga的导入方法
- python - Web Scraping 没有给出预期的结果
- javascript - 按元素设置视图位置(javascript)
- python - 使用 python pandas 我们如何选择非常特定的行和关联的列
- ios - 在 PJSIP 中启用 G711a 和 G711u 编解码器
- c# - 无法在启动配置时从委托访问 DI 服务?
- javascript - 如何增加属性的值(整数)并在猫鼬中使用一些限制进行更新?
- haskell - 在 haskell 标准输入上处理箭头键 ANSI 转义序列