MapiMessage

Přehled

MapiMessage is the primary class for reading and writing .msg email files in the Aspose.Email FOSS library. Load an existing message with FromFile, FromStream, or one of the LoadFromEml overloads. Build a new message with Create, then call AddRecipient and AddAttachment. Save back to .msg with Save, or export to EML with SaveToEml. Implements IDisposable; use a using block to ensure resources are released.

MapiMessage je základní třída pro čtení a psaní .msg e-mailové soubory v knihovně FOSS. Nahrát existující zprávu s FromFile, FromStream, nebo některý z těchto LoadFromEml Vytvořte novou zprávu s Create, tak zavolej . AddRecipient a) AddAttachment.- Zpátky na … .msg s: Save, nebo vývoz do EML s SaveToEml. Provádění IDisposable; použít using blokovat, aby se zajistilo uvolnění zdrojů.

Metody

Podpis:Popis:
Create(subject: string, body: string, unicodeStrings: bool)Vytváří nové. MapiMessage s daným předmětem a tělem, případně pomocí řetězců Unicodu.
FromFile(path: string, strict: bool)Naloží se: a MapiMessage od a) do b) .msg soubor na: path; strict umožňuje úplné strukturální ověření.
FromStream(stream: Stream, strict: bool)Naloží se: a MapiMessage od: stream; strict umožňuje úplné strukturální ověření.
FromMsgDocument(document: MsgDocument)Obal již analyzovaný MsgDocument v řádku: MapiMessage.
LoadFromEml(path: string)Konvertuje soubor EML na: path na a MapiMessage prostřednictvím in-memory MIME parsing.
LoadFromEml(stream: Stream)Konvertuje soubor EML na: path na a MapiMessage prostřednictvím in-memory MIME parsing.
LoadFromEml(data: byte[])Konvertuje soubor EML na: path na a MapiMessage prostřednictvím in-memory MIME parsing.
Dispose()Uvolňuje spravované zdroje, které tato zpráva drží.
AddRecipient(emailAddress: string, displayName: string?, recipientType: int)Přidává příjemce s uvedenou e-mailovou adresou, zobrazovací názvem a typem (1 = To, 2 = Cc, 3 = Bcc).
AddAttachment(filename: string, data: byte[], mimeType: string?, contentId: string?)Přiloží soubor podle jména a binárních dat, volitelně stanoví typ MIME a ID obsahu.
AddAttachment(filename: string, stream: Stream, mimeType: string?, contentId: string?)Přiloží soubor podle jména a binárních dat, volitelně stanoví typ MIME a ID obsahu.
AddEmbeddedMessageAttachment(message: MapiMessage, filename: string?, mimeType: string?)Přiloží další. MapiMessage jako příloha k vloženému sdělení.
SetProperty(propertyId: ushort, propertyType: ushort, value: object?, flags: uint)Nastavuje vlastnost MAPI podle ID, typu, hodnoty a značek.
GetPropertyValue(propertyId: ushort, propertyType: ushort?, decode: bool)Získá hodnotu vlastnosti MAPI podle ID a volitelného typu; decode ovládá dekódování řetězců.
IterPropertyKeys()Vykazuje páry klíčů (propertyId, propertyType) všech uložených vlastností.
IterProperties()Seznam všech MapiProperty objekty uložené v této zprávě.
IterAttachmentsInfo()Vykazuje metadata přílohy bez načítání všech údajů o příloze.
ToMsgDocument()Přeměňuje to na: MapiMessage na a MsgDocument vhodná pro serializaci CFB.
Save()Uloží zprávu na místě (pro zprávy původně načtené z souboru nebo proudu).
Save(path: string)Uloží zprávu na místě (pro zprávy původně načtené z souboru nebo proudu).
Save(stream: Stream)Uloží zprávu na místě (pro zprávy původně načtené z souboru nebo proudu).
SaveToEml()Uloží zprávu na místě (pro zprávy původně načtené z souboru nebo proudu).
SaveToEml(path: string)Uloží zprávu na místě (pro zprávy původně načtené z souboru nebo proudu).
SaveToEml(stream: Stream)Uloží zprávu na místě (pro zprávy původně načtené z souboru nebo proudu).

Vlastnosti

Název:Typ:PřístupPopis:
RecipientTypeTointČtěte.Konstanta 1 pro příjemce od To
RecipientTypeCcintČtěte.Konstanta 2 pro příjemce Cc
RecipientTypeBccintČtěte.Konstanta 3 pro příjemce Bcc
UnicodeStringsboolČtěte.Pravda, pokud jsou vlastnosti řetězce uloženy jako Unicode (PT_UNICODE); nepravdivá pro ANSI ( PT_STRING8).
PropertiesMapiPropertyCollectionČtěte.Sbírka vlastností MAPI nejvyšší úrovně pro tuto zprávu.
RecipientsIList<MapiRecipient>Čtěte.Seznam: MapiRecipient údaje o adresách To, Cc a Bcc.
AttachmentsIList<MapiAttachment>Čtěte.Seznam: MapiAttachment záznamy.
MajorVersionushortČtěte.CFB hlavní verze z podkladového složité souborové hlavy.
MinorVersionushortČtěte.CFB menší verze z podkladového hlavičky složité soubory.
TransactionSignatureNumberuintČtěte.Číslo podpisu transakce CFB z hlavičky souboru.
ValidationIssuesIReadOnlyList<string>Čtěte.Seznam problémů s strukturálním ověřováním zjištěných při: strict režim byl zapnut.
Subjectstring?Čtěte.Obsah předmětu zprávy, nebo null pokud není nastaveno.
Bodystring?Čtěte.Obsah zpráv v jednoduchém textu nebo null pokud není nastaveno.
HtmlBodystring?Čtěte.tělo zprávy ve formátu HTML nebo null pokud není nastaveno.
MessageClassstring?Čtěte.MAPI řetěz třídy zpráv (např. IPM.Note), nebo null pokud není nastaveno.
SenderNamestring?Čtěte.Zobrazení jména odesílatele nebo null pokud není nastaveno.
SenderEmailAddressstring?Čtěte.e-mailová adresa odesílatele, nebo null pokud není nastaveno.
SenderAddressTypestring?Čtěte.Typ řetězce adresy odesílatele (např. SMTP), nebo null pokud není nastaveno.
InternetMessageIdstring?Čtěte.Hodnota RFC 2822 ID zprávy nebo null pokud není nastaveno.
MessageDeliveryTimeDateTime?Čtěte.Časová značka dodání jako: DateTime?,nebo: null pokud není nastaveno.

Viz také:

 Čeština