MapiMessage

Oversigt over de forskellige former for støtte

MapiMessage er den primære klasse for læsning og skrivning .msg E-mail filer i Aspose.Email FOSS bibliotek. Lade en eksisterende besked med FromFile, FromStream, eller en af de følgende: LoadFromEml Opbyg en ny besked med Create,Så ring. AddRecipient og: AddAttachment.- Lad os gå tilbage til … .msg med: Save, eller eksport til EML med SaveToEml. Gennemførelser IDisposable; brug en using blok for at sikre, at ressourcerne frigives.

Metoder til at anvende

UnderskriftBeskrivelse:
Create(subject: string, body: string, unicodeStrings: bool)Det skaber en ny MapiMessage med det angivne emne og krop, eventuelt ved hjælp af Unicode-strenge.
FromFile(path: string, strict: bool)Lade en MapiMessage fra en .msg fil på: path; strict giver mulighed for en fuldstændig strukturel validering.
FromStream(stream: Stream, strict: bool)Lade en MapiMessage fra og med: stream; strict giver mulighed for en fuldstændig strukturel validering.
FromMsgDocument(document: MsgDocument)Indpakker et allerede analyseret dokument. MsgDocument i en MapiMessage.
LoadFromEml(path: string)Konverterer en EML-fil på: path til en MapiMessage via MIME-parsing i hukommelsen.
LoadFromEml(stream: Stream)Konverterer en EML-fil på: path til en MapiMessage via MIME-parsing i hukommelsen.
LoadFromEml(data: byte[])Konverterer en EML-fil på: path til en MapiMessage via MIME-parsing i hukommelsen.
Dispose()Frigør de uforvalterede ressourcer, som denne besked har.
AddRecipient(emailAddress: string, displayName: string?, recipientType: int)Tilføj en modtager med den angivne e-mailadresse, visningsnavn og type (1 = To, 2 = Cc, 3 = Bcc).
AddAttachment(filename: string, data: byte[], mimeType: string?, contentId: string?)Vedhæfter en fil ved navn og binære data, som kan angives med MIME-type og Content-ID.
AddAttachment(filename: string, stream: Stream, mimeType: string?, contentId: string?)Vedhæfter en fil ved navn og binære data, som kan angives med MIME-type og Content-ID.
AddEmbeddedMessageAttachment(message: MapiMessage, filename: string?, mimeType: string?)Vedhæfter en anden MapiMessage som et vedhæftet embedded-meddelelse.
SetProperty(propertyId: ushort, propertyType: ushort, value: object?, flags: uint)Angiver en rå MAPI-egenskab efter egenskabs ID, type, værdi og flag.
GetPropertyValue(propertyId: ushort, propertyType: ushort?, decode: bool)Opnår værdien af en MAPI-egenskab efter ID og valgfri type.; decode kontrolstrengdekodning.
IterPropertyKeys()Oplyser nøgleparene (propertyId, propertyType) for alle lagrede egenskaber.
IterProperties()Oplysninger om alle oplysninger MapiProperty objekter, der er gemt i denne meddelelse.
IterAttachmentsInfo()Oplysninger om vedhæftede filer.
ToMsgDocument()Omdanner dette til: MapiMessage til en MsgDocument egnet til CFB-serialisering.
Save()Gemmer meddelelsen på stedet (for beskeder, der oprindeligt er indlæst fra en fil eller stream).
Save(path: string)Gemmer meddelelsen på stedet (for beskeder, der oprindeligt er indlæst fra en fil eller stream).
Save(stream: Stream)Gemmer meddelelsen på stedet (for beskeder, der oprindeligt er indlæst fra en fil eller stream).
SaveToEml()Gemmer meddelelsen på stedet (for beskeder, der oprindeligt er indlæst fra en fil eller stream).
SaveToEml(path: string)Gemmer meddelelsen på stedet (for beskeder, der oprindeligt er indlæst fra en fil eller stream).
SaveToEml(stream: Stream)Gemmer meddelelsen på stedet (for beskeder, der oprindeligt er indlæst fra en fil eller stream).

Egenskaber

Udtrykt:Type:Tilgang tilBeskrivelse:
RecipientTypeTointLæs det.Konstante værdi 1 for modtagere af T
RecipientTypeCcintLæs det.Konstante værdi 2 for Cc-modtagere
RecipientTypeBccintLæs det.Konstante værdi 3 for modtagere af Bcc
UnicodeStringsboolLæs det.Sandt, hvis strengeegenskaberne er gemt som Unicode (PT_UNICODE); falsk for ANSI ( PT_STRING8).
PropertiesMapiPropertyCollectionLæs det.Top-level MAPI ejendomssamling for denne besked.
RecipientsIList<MapiRecipient>Læs det.Fortegnelse over: MapiRecipient Indsætninger for To-, Cc- og Bcc-adresser.
AttachmentsIList<MapiAttachment>Læs det.Fortegnelse over: MapiAttachment indlæg.
MajorVersionushortLæs det.CFB-større version fra den underliggende sammensatte filoverskrift.
MinorVersionushortLæs det.CFB-minorversionen af den underliggende sammensatte filoverskrift.
TransactionSignatureNumberuintLæs det.CFB-transaktionssigneringsnummer fra filoverskriften.
ValidationIssuesIReadOnlyList<string>Læs det.Liste over problemer med strukturel validering, der er konstateret i forbindelse med: strict - Modus var aktiveret.
Subjectstring?Læs det.Beskedets emnestreng, eller null hvis den ikke er indstillet.
Bodystring?Læs det.Ordret for en enkelt tekstmeddelelse, eller null hvis den ikke er indstillet.
HtmlBodystring?Læs det.HTML-formateret meddelelseslegeme eller null hvis den ikke er indstillet.
MessageClassstring?Læs det.MAPI-meddelelsesklassestring (f.eks. IPM.Note), eller null hvis den ikke er indstillet.
SenderNamestring?Læs det.Afsenderens visningsnavn, eller null hvis den ikke er indstillet.
SenderEmailAddressstring?Læs det.Senders SMTP-e-mailadresse eller null hvis den ikke er indstillet.
SenderAddressTypestring?Læs det.Sendeadres-typestreng (f.eks. SMTP), eller null hvis den ikke er indstillet.
InternetMessageIdstring?Læs det.RFC 2822 Message-ID værdi, eller null hvis den ikke er indstillet.
MessageDeliveryTimeDateTime?Læs det.Leveringstidsstempel som: DateTime?,eller: null hvis den ikke er indstillet.

Se også:

 Dansk