MapiMessage

ΕΚΤΙΜΗΣΗ

MapiMessage Είναι η πρώτη τάξη για το διάβασμα και τη γραφή. .msg Τα αρχεία ηλεκτρονικού ταχυδρομείου στη βιβλιοθήκη FOSS. Κατεβάστε ένα υπάρχον μήνυμα με το FromFile, FromStream,Ή ένα από τα LoadFromEml Εισαγωγή: Δημιουργήστε ένα νέο μήνυμα με Create,Στη συνέχεια καλέστε AddRecipient και AddAttachment.Σώστε πίσω στο .msg Με Save,Η εξαγωγή στην EML με την SaveToEml.Εφαρμογές IDisposable;· Χρησιμοποιήστε το A using Το μπλοκ για να διασφαλιστεί ότι οι πόροι απελευθερώνονται.

Μέθοδοι

υπογραφήΠεριγραφή
Create(subject: string, body: string, unicodeStrings: bool)Δημιουργεί ένα νέο MapiMessage με το συγκεκριμένο αντικείμενο και σώμα, επιλεκτικά χρησιμοποιώντας Unicode αλυσίδες.
FromFile(path: string, strict: bool)Κατεβάστε A MapiMessage Από την A .msg αρχείο στο path; strict - Να επιτρέπεται πλήρης δομική επικύρωση.
FromStream(stream: Stream, strict: bool)Κατεβάστε A MapiMessage Από την stream; strict - Να επιτρέπεται πλήρης δομική επικύρωση.
FromMsgDocument(document: MsgDocument)Επαναλαμβάνει ένα ήδη διαλυμένο MsgDocument Σε ένα MapiMessage.
LoadFromEml(path: string)Μετατρέψτε ένα αρχείο EML σε path Για το A MapiMessage Με την μνήμη του MIME.
LoadFromEml(stream: Stream)Μετατρέψτε ένα αρχείο EML σε path Για το A MapiMessage Με την μνήμη του MIME.
LoadFromEml(data: byte[])Μετατρέψτε ένα αρχείο EML σε path Για το A MapiMessage Με την μνήμη του MIME.
Dispose()Αποδίδει μη διαχειρισμένους πόρους που κατέχουν αυτό το μήνυμα.
AddRecipient(emailAddress: string, displayName: string?, recipientType: int)Προσθέτει έναν παραλήπτη με την δεδομένη διεύθυνση ηλεκτρονικού ταχυδρομείου, το όνομα της οθόνης και τον τύπο (1 = To, 2 = Cc, 3 = Bcc).
AddAttachment(filename: string, data: byte[], mimeType: string?, contentId: string?)Προσβάλλει ένα αρχείο με όνομα και δυαδικά δεδομένα, επιλέξτε να καθορίσετε τον τύπο MIME και το ID Περιεχομένου.
AddAttachment(filename: string, stream: Stream, mimeType: string?, contentId: string?)Προσβάλλει ένα αρχείο με όνομα και δυαδικά δεδομένα, επιλέξτε να καθορίσετε τον τύπο MIME και το ID Περιεχομένου.
AddEmbeddedMessageAttachment(message: MapiMessage, filename: string?, mimeType: string?)Απίθεση σε άλλο MapiMessage σαν ένα ενσωματωμένο μήνυμα.
SetProperty(propertyId: ushort, propertyType: ushort, value: object?, flags: uint)Προσθέστε μια πλούσια ιδιοκτησία MAPI με το ID της ιδιοτήσίας, τον τύπο, την αξία και τις σημαίες.
GetPropertyValue(propertyId: ushort, propertyType: ushort?, decode: bool)Ανακαλεί την αξία μιας ιδιοκτησίας MAPI με ID και επιλεκτικό τύπο.; decode Ελέγχεται η αποκωδικοποίηση.
IterPropertyKeys()Καθορίζει τα βασικά ζεύγη (propertyId, propertyType) όλων των αποθηκευμένων ιδιότητων.
IterProperties()Καταγράφει όλα MapiProperty αντικείμενα που αποθηκεύονται σε αυτό το μήνυμα.
IterAttachmentsInfo()Καταγράφει τα μεταδεδομένα προσθήκης χωρίς να φορτώνει πλήρη δεδομένα πρόσθεσης.
ToMsgDocument()Μετατρέψτε αυτό MapiMessage Για το A MsgDocument Κατάλληλο για την εκτύπωση CFB.
Save()Αποθηκεύει το μήνυμα σε θέση (για μηνύματα που φορτώθηκαν αρχικά από ένα αρχείο ή ροή).
Save(path: string)Αποθηκεύει το μήνυμα σε θέση (για μηνύματα που φορτώθηκαν αρχικά από ένα αρχείο ή ροή).
Save(stream: Stream)Αποθηκεύει το μήνυμα σε θέση (για μηνύματα που φορτώθηκαν αρχικά από ένα αρχείο ή ροή).
SaveToEml()Αποθηκεύει το μήνυμα σε θέση (για μηνύματα που φορτώθηκαν αρχικά από ένα αρχείο ή ροή).
SaveToEml(path: string)Αποθηκεύει το μήνυμα σε θέση (για μηνύματα που φορτώθηκαν αρχικά από ένα αρχείο ή ροή).
SaveToEml(stream: Stream)Αποθηκεύει το μήνυμα σε θέση (για μηνύματα που φορτώθηκαν αρχικά από ένα αρχείο ή ροή).

Ιδιοκτησία

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
RecipientTypeTointΔιαβάστε1 σταθερή τιμή για τους παραλήπτες
RecipientTypeCcintΔιαβάστεΣυνεχής τιμή 2 για τους αποδέκτες Cc
RecipientTypeBccintΔιαβάστεΣυνεχής τιμή 3 για τους παραλήπτες Bcc
UnicodeStringsboolΔιαβάστεΑληθινά αν οι ιδιότητες γραμμής αποθηκεύονται ως Unicode (PT_UNICODE) · ψεύτικη για ANSI ( PT_STRING8).
PropertiesMapiPropertyCollectionΔιαβάστεTop-level MAPI συλλογή ιδιοκτησίας για αυτό το μήνυμα.
RecipientsIList<MapiRecipient>ΔιαβάστεΗ παραγγελία της λίστας των MapiRecipient Εισαγωγές για τη διεύθυνση To, Cc και Bcc.
AttachmentsIList<MapiAttachment>ΔιαβάστεΗ παραγγελία της λίστας των MapiAttachment εισόδου .
MajorVersionushortΔιαβάστεCFB κύρια έκδοση από το υποκείμενο αρχείο επάνω.
MinorVersionushortΔιαβάστεCFB μικρότερη έκδοση από το υποκείμενο αρχείο επάνω.
TransactionSignatureNumberuintΔιαβάστεΤροποποίηση CFB αριθμός υπογραφής από τον τίτλο αρχείου.
ValidationIssuesIReadOnlyList<string>ΔιαβάστεΚατάλογος των δομικών προβλημάτων επικύρωσης που εντοπίστηκαν όταν strict Η λειτουργία είναι ενεργοποιημένη.
Subjectstring?ΔιαβάστεΤο μήνυμα υποκείμενου στυλ, ή null Αν δεν θέτει.
Bodystring?ΔιαβάστεΤο σώμα του ευθείας κειμένου ή null Αν δεν θέτει.
HtmlBodystring?ΔιαβάστεΤο HTML-Format Message Body ή το null Αν δεν θέτει.
MessageClassstring?ΔιαβάστεMAPI μήνυμα κλάσης γραμμή (π.χ. IPM.Note) ή null Αν δεν θέτει.
SenderNamestring?ΔιαβάστεΟνομασία του αποστολέα, ή null Αν δεν θέτει.
SenderEmailAddressstring?ΔιαβάστεΣτείλτε τη διεύθυνση ηλεκτρονικού ταχυδρομείου SMTP ή null Αν δεν θέτει.
SenderAddressTypestring?ΔιαβάστεΗ διεύθυνση αποστολής τύπου string (π.χ. SMTP) ή null Αν δεν θέτει.
InternetMessageIdstring?ΔιαβάστεRFC 2822 Αξία αναγνώρισης μηνυμάτων, ή null Αν δεν θέτει.
MessageDeliveryTimeDateTime?ΔιαβάστεΗ ώρα της παράδοσης ως DateTime?null Αν δεν θέτει.

Δείτε επίσης

 Ελληνικά