Przegląd
MapiAttachment reprezentuje plik lub załącznik wiadomości osadzonej w wiadomości e-mail MAPI .msg. Twórz załączniki za pomocą statycznych metod fabrycznych FromBytes lub FromStream, a następnie dodaj je do MapiMessage za pomocą AddAttachment. Odczytaj zawartość załącznika za pomocą LoadData lub OpenRead. Kolekcja Properties udostępnia niskopoziomowe strumienie właściwości MAPI dla przechowywania załączników.
Metody
| Sygnatura | Opis |
|---|
FromBytes(filename: string, data: byte[], mimeType: string?, contentId: string?) | Tworzy MapiAttachment z tablicy bajtów z opcjonalnym typem MIME i identyfikatorem Content-ID. |
FromStream(filename: string, stream: Stream, mimeType: string?, contentId: string?) | Tworzy MapiAttachment poprzez odczytanie wszystkich bajtów z stream. |
LoadData(stream: Stream) | Ładuje binarne dane załącznika z stream do Data. |
OpenRead() | Zwraca Stream umieszczony na początku danych załącznika do sekwencyjnego odczytu. |
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|
Filename | string? | Odczyt | Oryginalna nazwa pliku załącznika, lub null, jeśli nie została ustawiona. |
Data | byte[] | Odczyt | Surowa zawartość binarna załącznika. |
MimeType | string? | Odczyt | Ciąg MIME content-type (np. application/pdf), lub null, jeśli nie określono. |
ContentId | string? | Odczyt | Wartość nagłówka Content-ID dla wbudowanych załączników MIME, lub null, jeśli nie ustawiono. |
EmbeddedMessage | MapiMessage? | Odczyt | Osadzony MapiMessage, gdy IsEmbeddedMessage jest true; w przeciwnym razie null. |
Properties | MapiPropertyCollection | Odczyt | Niskopoziomowa kolekcja właściwości MAPI dla przechowywania tego załącznika. |
IsEmbeddedMessage | bool | Odczyt | Osadzony MapiMessage, gdy IsEmbeddedMessage jest true; w przeciwnym razie null. |
IsStorageAttachment | bool | Odczyt | Prawda, jeśli załącznik jest przechowywany jako podprzechowywanie w dokumencie CFB zamiast strumienia. |
Zobacz także