Panoramica
MapiAttachment rappresenta un file o un allegato di messaggio incorporato in una email MAPI .msg. Crea gli allegati usando i metodi di fabbrica statici FromBytes o FromStream, quindi aggiungili a un MapiMessage tramite AddAttachment. Leggi il contenuto dell’allegato tramite LoadData o OpenRead. La collezione Properties espone i flussi di proprietà MAPI a basso livello per l’archiviazione dell’allegato.
Metodi
| Firma | Descrizione |
|---|
FromBytes(filename: string, data: byte[], mimeType: string?, contentId: string?) | Crea un MapiAttachment da un array di byte con tipo MIME e Content-ID opzionali. |
FromStream(filename: string, stream: Stream, mimeType: string?, contentId: string?) | Crea un MapiAttachment leggendo tutti i byte da stream. |
LoadData(stream: Stream) | Carica i dati binari dell’allegato da stream in Data. |
OpenRead() | Restituisce un Stream posizionato all’inizio dei dati dell’allegato per la lettura sequenziale. |
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|
Filename | string? | Lettura | Nome file originale del file allegato, o null se non impostato. |
Data | byte[] | Lettura | Contenuto binario grezzo dell’allegato. |
MimeType | string? | Lettura | Stringa MIME content-type (ad es. application/pdf), oppure null se non specificato. |
ContentId | string? | Lettura | Valore dell’intestazione Content-ID per allegati MIME inline, oppure null se non impostato. |
EmbeddedMessage | MapiMessage? | Lettura | L’MapiMessage incorporato quando IsEmbeddedMessage è true; altrimenti null. |
Properties | MapiPropertyCollection | Lettura | Raccolta di proprietà MAPI a basso livello per l’archiviazione di questo allegato. |
IsEmbeddedMessage | bool | Lettura | L’MapiMessage incorporato quando IsEmbeddedMessage è true; altrimenti null. |
IsStorageAttachment | bool | Lettura | Vero se l’allegato è memorizzato come sottoarchivio nel documento CFB anziché come stream. |
Vedi anche