/ / Filtrar firma de Interop.Outlook.MailItem en WPF - wpf, correo electrónico, perspectiva

Filtrar firma de Interop.Outlook.MailItem en WPF - wpf, correo electrónico, perspectiva

Estoy haciendo una función de elemento de correo de Outlook de arrastrar y soltar aquí. Recibo todas las imágenes (incluida la firma) en el correo electrónico como archivo adjunto. Necesito quitar la firma de los archivos adjuntos.

Microsoft.Office.Interop.Outlook.Application application = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.Explorer explorer = application.ActiveExplorer();

Microsoft.Office.Interop.Outlook.MailItem mailItem = selectedItem as Microsoft.Office.Interop.Outlook.MailItem;

sSubject = mailItem.Subject;
sBodyFormat = mailItem.BodyFormat.ToString();
sBCC = mailItem.BCC;
sFROM = mailItem.SenderName;
sTO = mailItem.To;
sBCC = mailItem.BCC;
sCC = mailItem.CC;

Respuestas

0 para la respuesta № 1

En general, no puede verificar si una imagen en particular es parte de una firma. Si desea eliminar las imágenes HTML incrustadas, tendrá que verificar la propiedad PR_ATTACH_CONTENT_ID (ver la imagen en OutlookSpy Si hace clic en el botón IMessage entonces en elCinta de OutlookSpy y vaya a la pestaña GetAttachTable) y vea si hay una imagen en el cuerpo HTML (devuelta por MailItem.HTMLBody) con la misma ID de contenido (por ejemplo, <img src="/images/cid:xyz"> donde "xyz" es el valor de la propiedad PR_ATTACH_CONTENT_ID.