MapiMessage

MapiMessage

Overzicht

MapiMessage is de primaire klasse voor het lezen en schrijven van .msg e-mailbestanden in de Aspose.Email FOSS-bibliotheek. Laad een bestaand bericht met FromFile, FromStream, of een van de LoadFromEml overloads. Bouw een nieuw bericht met Create, roep daarna AddRecipient en AddAttachment aan. Sla op terug naar .msg met Save, of exporteer naar EML met SaveToEml. Implementeert IDisposable; gebruik een using blok om ervoor te zorgen dat bronnen worden vrijgegeven.

Methoden

HandtekeningBeschrijving
Create(subject: string, body: string, unicodeStrings: bool)Maakt een nieuwe MapiMessage aan met het opgegeven onderwerp en de tekst, eventueel met Unicode-strings.
FromFile(path: string, strict: bool)Laadt een MapiMessage uit een .msg-bestand op path; strict maakt volledige structurele validatie mogelijk.
FromStream(stream: Stream, strict: bool)Laadt een MapiMessage uit stream; strict maakt volledige structurele validatie mogelijk.
FromMsgDocument(document: MsgDocument)Wrapt een al geparseerde MsgDocument in een MapiMessage.
LoadFromEml(path: string)Converteert een EML-bestand op path naar een MapiMessage via in-memory MIME-parsing.
LoadFromEml(stream: Stream)Converteert een EML-bestand op path naar een MapiMessage via in-memory MIME-parsing.
LoadFromEml(data: byte[])Converteert een EML-bestand op path naar een MapiMessage via in-memory MIME-parsing.
Dispose()Geeft niet-beheerde bronnen vrij die door dit bericht worden vastgehouden.
AddRecipient(emailAddress: string, displayName: string?, recipientType: int)Voegt een ontvanger toe met het opgegeven e-mailadres, weergavenaam en type (1 = Aan, 2 = CC, 3 = BCC).
AddAttachment(filename: string, data: byte[], mimeType: string?, contentId: string?)Voegt een bestand toe met naam en binaire gegevens, eventueel met specificatie van MIME-type en Content-ID.
AddAttachment(filename: string, stream: Stream, mimeType: string?, contentId: string?)Voegt een bestand toe met naam en binaire gegevens, eventueel met specificatie van MIME-type en Content-ID.
AddEmbeddedMessageAttachment(message: MapiMessage, filename: string?, mimeType: string?)Voegt een andere MapiMessage toe als een ingesloten-berichtbijlage.
SetProperty(propertyId: ushort, propertyType: ushort, value: object?, flags: uint)Stelt een ruwe MAPI-eigenschap in op basis van eigenschaps-ID, type, waarde en vlaggen.
GetPropertyValue(propertyId: ushort, propertyType: ushort?, decode: bool)Haalt de waarde van een MAPI-eigenschap op op basis van ID en optioneel type; decode regelt de tekenreeksdecodering.
IterPropertyKeys()Somt de (propertyId, propertyType) sleutelpaaren van alle opgeslagen eigenschappen op.
IterProperties()Somt alle MapiProperty objecten op die in dit bericht zijn opgeslagen.
IterAttachmentsInfo()Somt bijlage-metagegevens op zonder de volledige bijlagegegevens te laden.
ToMsgDocument()Converteert deze MapiMessage naar een MsgDocument geschikt voor CFB-serialisatie.
Save()Slaat het bericht op de plaats op (voor berichten die oorspronkelijk uit een bestand of stream zijn geladen).
Save(path: string)Slaat het bericht op de plaats op (voor berichten die oorspronkelijk uit een bestand of stream zijn geladen).
Save(stream: Stream)Slaat het bericht op de plaats op (voor berichten die oorspronkelijk uit een bestand of stream zijn geladen).
SaveToEml()Slaat het bericht op de plaats op (voor berichten die oorspronkelijk uit een bestand of stream zijn geladen).
SaveToEml(path: string)Slaat het bericht op de plaats op (voor berichten die oorspronkelijk uit een bestand of stream zijn geladen).
SaveToEml(stream: Stream)Slaat het bericht op de plaats op (voor berichten die oorspronkelijk uit een bestand of stream zijn geladen).

Eigenschappen

NaamTypeToegangBeschrijving
RecipientTypeTointLezenConstante waarde 1 voor To-ontvangers
RecipientTypeCcintLezenConstante waarde 2 voor Cc-ontvangers
RecipientTypeBccintLezenConstante waarde 3 voor Bcc-ontvangers
UnicodeStringsboolLezenWaar als tekenrekeigenschappen opgeslagen zijn als Unicode (PT_UNICODE); onwaar voor ANSI (PT_STRING8).
PropertiesMapiPropertyCollectionLezenMAPI-eigenschappenverzameling op topniveau voor dit bericht.
RecipientsIList<MapiRecipient>LezenGeordende lijst van MapiRecipient vermeldingen voor To-, Cc- en Bcc-adressen.
AttachmentsIList<MapiAttachment>LezenGeordende lijst van MapiAttachment vermeldingen.
MajorVersionushortLezenCFB-hoofdversie uit de onderliggende compound file header.
MinorVersionushortLezenCFB subversie uit de onderliggende compound file-header.
TransactionSignatureNumberuintLezenCFB-transactiesignatuurnummer uit de bestandsheader.
ValidationIssuesIReadOnlyList<string>LezenLijst van structurele validatieproblemen die werden gedetecteerd toen de strict-modus was ingeschakeld.
Subjectstring?LezenBerichtonderwerpsreeks, of null indien niet ingesteld.
Bodystring?LezenPlatte-tekst berichtinhoud, of null indien niet ingesteld.
HtmlBodystring?LezenHTML-geformatteerde berichttekst, of null indien niet ingesteld.
MessageClassstring?LezenMAPI-berichtklasse tekenreeks (bijv. IPM.Note), of null indien niet ingesteld.
SenderNamestring?LezenWeergavenaam van afzender, of null indien niet ingesteld.
SenderEmailAddressstring?LezenAfzender SMTP e-mailadres, of null indien niet ingesteld.
SenderAddressTypestring?LezenAfzenderadres type string (bijv. SMTP), of null indien niet ingesteld.
InternetMessageIdstring?LezenRFC 2822 Message-ID-waarde, of null indien niet ingesteld.
MessageDeliveryTimeDateTime?LezenLeveringstijdstempel als DateTime?, of null indien niet ingesteld.

Zie ook

 Nederlands