Differenciate or distinguish between outlook attachment and embedded image/signature using property accessor in C#.NET
2024-09-20 12:33:16
These days, outlook emails are composed in three formats; plain text, html and rtf (rich text format). If an email is in rtf and it has attachments, as well as, embedded image or signature, it poses a problem in outlook automation. When you are reading attachments in an outlook automation program, your program will recognize the embedded image/signature as an attachment. Although, it is not an attachment from the sender. So, you need to apply some sort of filtering in your loop. Here it is…… using System;
using System.Collections.Generic;
using Outlook = Microsoft.Office.Interop.Outlook;
using System.IO; Outlook.MailItem item = null;
Outlook.PropertyAccessor prop; // intialize item to a mail item
foreach (Outlook.Attachment atmt in item.Attachments)
{
prop = atmt.PropertyAccessor; string contentID = (string)prop.GetProperty(“http://schemas.microsoft.com/mapi/proptag/0x3712001E“); if (contentID != “”)
continue; else //do something ; } If the ContentID is not found, it is not an actual attachment, rather an embedded image/signature.
最新文章
- Moon.Orm 5.0 (MQL版) 实战实例
- Asp.net(C#) windows 服务{用于实现计划任务,事件监控等}
- Hadoop:pig 安装及入门示例
- API接口验证
- QPaintDevice: Cannot destroy paint device that is being painted
- Java中的比较
- Java学习日记-2.3 基本数据类型和对象所占内存空间大小
- 手把手教你如何加入到github的开源世界! (转)
- 初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助
- WisKey的眼神
- iOS开发 调用系统相机和相册
- String类理解
- 软件安装之-------VM虚拟机安装windows系统
- ArcGIS Server10.2 集群部署注意事项
- LeetCode(117):填充同一层的兄弟节点 II
- PostgreSQL数组使用
- [Hinton] Neural Networks for Machine Learning - Basic
- awk中截取IP字段
- 前端阶段_html部分
- 踩过无数坑实现的哈夫曼压缩(JAVA)