MapiMessage

Översikt

MapiMessage är den primära klassen för läsning och skrivande .msg e-postfiler i Aspose.Email FOSS bibliotek. Ladda upp ett befintligt meddelande med FromFile, FromStream,eller en av de LoadFromEml överlämnar. skapa ett nytt meddelande med Create,Och sedan ringer AddRecipient och AddAttachment.Spara tillbaka till .msg med Save,eller exporteras till EML med SaveToEml.- genomförandet IDisposable;Använd A using block för att säkerställa att resurser släpps.

Metoder

SignatureBeskrivning
Create(subject: string, body: string, unicodeStrings: bool)Skapar en ny MapiMessage med det angivna ämnet och kroppen, valfritt med Unicode strängar.
FromFile(path: string, strict: bool)Ladda A MapiMessage Från A .msg filer på path; strict möjliggör fullständig strukturell validation.
FromStream(stream: Stream, strict: bool)Ladda A MapiMessage från stream; strict möjliggör fullständig strukturell validation.
FromMsgDocument(document: MsgDocument)Rör en redan parsad MsgDocument I A MapiMessage.
LoadFromEml(path: string)Konverterar en EML-fil till path till A MapiMessage via in-minnesminnen MIME parsing.
LoadFromEml(stream: Stream)Konverterar en EML-fil till path till A MapiMessage via in-minnesminnen MIME parsing.
LoadFromEml(data: byte[])Konverterar en EML-fil till path till A MapiMessage via in-minnesminnen MIME parsing.
Dispose()Release unmanaged resources held by this message. - Uträd av okontrollerade resurser innehas av detta meddelande.
AddRecipient(emailAddress: string, displayName: string?, recipientType: int)Lägg till en mottagare med den angivna e-postadressen, visningsnamnet och typen (1 = To, 2 = Cc, 3 = Bcc).
AddAttachment(filename: string, data: byte[], mimeType: string?, contentId: string?)Angriper en fil efter namn och binära data, som valfritt anger MIME-typ och innehållsID.
AddAttachment(filename: string, stream: Stream, mimeType: string?, contentId: string?)Angriper en fil efter namn och binära data, som valfritt anger MIME-typ och innehållsID.
AddEmbeddedMessageAttachment(message: MapiMessage, filename: string?, mimeType: string?)attackerar en annan MapiMessage som ett inbäddat budskap.
SetProperty(propertyId: ushort, propertyType: ushort, value: object?, flags: uint)Sätt en rå MAPI-egenskap enligt egendom ID, typ, värde och flaggor.
GetPropertyValue(propertyId: ushort, propertyType: ushort?, decode: bool)Returnerar värdet av en MAPI-egenskap genom ID och valfri typ.; decode Kontrollera sträng dekryptering.
IterPropertyKeys()Förtecknar de (propertyId, propertyType) nyckelparna av alla lagrade fastigheter.
IterProperties()Förteckna alla MapiProperty objekt som lagras i detta meddelande.
IterAttachmentsInfo()Läser upp bifogade metadata utan att ladda fullständig bifoga data.
ToMsgDocument()Konvertera detta MapiMessage till A MsgDocument Passar för CFB serialisering.
Save()Spara meddelandet i plats (för meddelanden som ursprungligen laddas från en fil eller ström).
Save(path: string)Spara meddelandet i plats (för meddelanden som ursprungligen laddas från en fil eller ström).
Save(stream: Stream)Spara meddelandet i plats (för meddelanden som ursprungligen laddas från en fil eller ström).
SaveToEml()Spara meddelandet i plats (för meddelanden som ursprungligen laddas från en fil eller ström).
SaveToEml(path: string)Spara meddelandet i plats (för meddelanden som ursprungligen laddas från en fil eller ström).
SaveToEml(stream: Stream)Spara meddelandet i plats (för meddelanden som ursprungligen laddas från en fil eller ström).

ägodelar

NamnTyp avAccessBeskrivning
RecipientTypeTointLäsningKontinuerlig värde 1 för För mottagare
RecipientTypeCcintLäsningKontinuerlig värde 2 för Cc-mottagare
RecipientTypeBccintLäsningKontinuerlig värde 3 för Bcc-mottagare
UnicodeStringsboolLäsningSanningen om strängegenskaper lagras som Unicode (PT_UNICODE); falsk för ANSI ( PT_STRING8).
PropertiesMapiPropertyCollectionLäsningTop-level MAPI Property Collection för detta meddelande.
RecipientsIList<MapiRecipient>LäsningBeställda listor av MapiRecipient Inträde till To, Cc och Bcc adresser.
AttachmentsIList<MapiAttachment>LäsningBeställda listor av MapiAttachment och entré.
MajorVersionushortLäsningCFB majorversion från den underliggande kompositfiler header.
MinorVersionushortLäsningCFB minor version från den underliggande kompositfiler header.
TransactionSignatureNumberuintLäsningCFB-transaktions signaturnummer från filens rubrik.
ValidationIssuesIReadOnlyList<string>LäsningFörteckning över strukturella valideringsfrågor som upptäcks när strict Mode är aktiverat.
Subjectstring?Läsningmeddelande ämne sträng, eller null Om inte ställs.
Bodystring?LäsningPlain-text meddelande kropp, eller null Om inte ställs.
HtmlBodystring?LäsningHTML-format meddelande kropp, eller null Om inte ställs.
MessageClassstring?LäsningMAPI-meddelande klasssträng (t.ex. IPM.Noteeller null Om inte ställs.
SenderNamestring?LäsningSkicka ett namn på displayen, eller null Om inte ställs.
SenderEmailAddressstring?LäsningSkicka SMTP e-postadress, eller null Om inte satt.
SenderAddressTypestring?LäsSändare adress typ sträng (t.ex. SMTP) eller null Om inte satt.
InternetMessageIdstring?LäsRFC 2822 Message-ID värde, eller null Om inte satt.
MessageDeliveryTimeDateTime?LäsLeveranstid som DateTime?,eller null Om inte satt.

Se även

 Svenska