tiempo - C#Outlook 2007-¿Cómo accedo a los contenidos adjuntos directamente desde mi complemento?
no cargado error en tiempo de ejecucion durante la carga del complemento com (2)
Estoy intentando analizar archivos adjuntos basados en texto (txt, doc, etc.). Sin embargo, parece que no puedo acceder a la información binaria en sí. Puedo obtener el nombre del archivo y puedo guardar el archivo en una carpeta temporal y abrirlo desde allí, pero parece desordenado.
¿Hay alguna forma de acceder al contenido de un archivo adjunto sin guardarlo, leerlo, luego eliminarlo o simplemente estoy persiguiendo mi cola?
La redención lo ayudará aquí, la colección SafeMailItem.Attachments tiene un objeto Attachment que tiene una propiedad "AsText" check out
http://www.dimastr.com/redemption/
76mel
Puede obtener el contenido de un archivo adjunto utilizando el esquema de Microsoft -
private void GetAttachmentContent(Attachments attachments)
{
foreach (Attachment attachment in attachments)
{
//microsoft schema to get the attachment content
string AttachSchema = "http://schemas.microsoft.com/mapi/proptag/0x37010102";
byte[] filebyte = (byte[])attachment.PropertyAccessor.GetProperty(AttachSchema);
}
}
Necesita ref: Microsoft.CSharp.dll en el archivo de código