PropertyCollection (pemegang tempat)

PropertyCollection (pemegang tempat)

Pengamatan umum

MapiMessage adalah kelas dasar untuk membaca dan menulis .msg file email di perpustakaan FOSS. Mengunggah pesan yang ada dengan FromFile, FromStream, atau salah satu dari LoadFromEml Bangun pesan baru dengan Create, lalu hubungi AddRecipient dan (b) AddAttachment.Simpan kembali ke . .msg dengan: Save, atau ekspor ke EML dengan SaveToEml. Pelaksanaan IDisposable; gunakan a using blok untuk memastikan sumber daya yang dilepaskan.

Metode-metode yang digunakan

Tanda tanganDeskripsi
Create(subject: string, body: string, unicodeStrings: bool)Membuat baru MapiMessage dengan subjek dan tubuh yang diberikan, opsional menggunakan string Unicode.
FromFile(path: string, strict: bool)Mengisi a MapiMessage dari a .msg berkas di: path; strict memungkinkan validasi struktural penuh.
FromStream(stream: Stream, strict: bool)Mengisi a MapiMessage dari stream; strict memungkinkan validasi struktural penuh.
FromMsgDocument(document: MsgDocument)Membungkus yang sudah di-parsed MsgDocument dalam a MapiMessage.
LoadFromEml(path: string)Mengkonversi file EML pada path untuk a MapiMessage melalui in-memory MIME parsing.
LoadFromEml(stream: Stream)Mengkonversi file EML pada path untuk a MapiMessage melalui in-memory MIME parsing.
LoadFromEml(data: byte[])Mengkonversi file EML pada path untuk a MapiMessage melalui in-memory MIME parsing.
Dispose()Melepaskan sumber daya yang tidak dikelola oleh pesan ini.
AddRecipient(emailAddress: string, displayName: string?, recipientType: int)Menambahkan penerima dengan alamat email yang diberikan, nama tampilan, dan tipe (1 = To, 2 = Cc, 3 = Bcc).
AddAttachment(filename: string, data: byte[], mimeType: string?, contentId: string?)Menambahkan file dengan nama dan data biner, secara opsional menentukan jenis MIME dan Content-ID.
AddAttachment(filename: string, stream: Stream, mimeType: string?, contentId: string?)Menambahkan file dengan nama dan data biner, secara opsional menentukan jenis MIME dan Content-ID.
AddEmbeddedMessageAttachment(message: MapiMessage, filename: string?, mimeType: string?)Menempelkan yang lain MapiMessage sebagai lampiran pesan tertanam.
SetProperty(propertyId: ushort, propertyType: ushort, value: object?, flags: uint)Menetapkan properti MAPI mentah dengan ID properti, tipe, nilai, dan flag.
GetPropertyValue(propertyId: ushort, propertyType: ushort?, decode: bool)Memperoleh nilai properti MAPI berdasarkan ID dan tipe opsional; decode mengontrol dekoding string.
IterPropertyKeys()Mengdaftar pasangan kunci (propertyId, propertyType) dari semua properti yang tersimpan.
IterProperties()Daftar semua MapiProperty objek yang disimpan dalam pesan ini.
IterAttachmentsInfo()Mengdaftar metadata lampiran tanpa memuat data lampirin penuh.
ToMsgDocument()Mengubah ini MapiMessage untuk a MsgDocument cocok untuk serialisasi CFB.
Save()Menyimpan pesan di tempat (untuk pesan yang awalnya dimuat dari file atau stream).
Save(path: string)Menyimpan pesan di tempat (untuk pesan yang awalnya dimuat dari file atau stream).
Save(stream: Stream)Menyimpan pesan di tempat (untuk pesan yang awalnya dimuat dari file atau stream).
SaveToEml()Menyimpan pesan di tempat (untuk pesan yang awalnya dimuat dari file atau stream).
SaveToEml(path: string)Menyimpan pesan di tempat (untuk pesan yang awalnya dimuat dari file atau stream).
SaveToEml(stream: Stream)Menyimpan pesan di tempat (untuk pesan yang awalnya dimuat dari file atau stream).

Sifat-sifatnya

Nama (Inggris)JenisAksesDeskripsi
RecipientTypeTointBacalah.Nilai konstan 1 untuk penerima To
RecipientTypeCcintBacalah.Nilai konstan 2 untuk penerima Cc
RecipientTypeBccintBacalah.Nilai konstan 3 untuk penerima Bcc
UnicodeStringsboolBacalah.Benar jika sifat string disimpan sebagai Unicode (PT_UNICODE); salah untuk ANSI ( PT_STRING8).
PropertiesMapiPropertyCollectionBacalah.Koleksi properti MAPI tingkat atas untuk pesan ini.
RecipientsIList<MapiRecipient>Bacalah.Daftar terurut dari: MapiRecipient entri untuk alamat To, Cc dan Bcc.
AttachmentsIList<MapiAttachment>Bacalah.Daftar terurut dari: MapiAttachment entri.
MajorVersionushortBacalah.CFB versi utama dari header file komposit yang mendasari.
MinorVersionushortBacalah.CFB versi minor dari header file komposit yang mendasari.
TransactionSignatureNumberuintBacalah.Nomor tanda tangan transaksi CFB dari header file.
ValidationIssuesIReadOnlyList<string>Bacalah.Daftar masalah validasi struktural yang terdeteksi ketika: strict mode diaktifkan.
Subjectstring?Bacalah.Subjek pesan, atau null jika tidak ditetapkan.
Bodystring?Bacalah.Isi pesan teks sederhana, atau null jika tidak ditetapkan.
HtmlBodystring?Bacalah.tubuh pesan yang diformat HTML, atau null jika tidak ditetapkan.
MessageClassstring?Bacalah.MAPI string kelas pesan (misalnya:. IPM.Note), atau null jika tidak ditetapkan.
SenderNamestring?Bacalah.Nama tampilan pengirim, atau null jika tidak ditetapkan.
SenderEmailAddressstring?Bacalah.Alamat email SMTP pengirim, atau null jika tidak ditetapkan.
SenderAddressTypestring?Bacalah.Jenis string alamat pengirim (misalnya:. SMTP), atau null jika tidak ditetapkan.
InternetMessageIdstring?Bacalah.Nilai ID pesan RFC 2822, atau null jika tidak ditetapkan.
MessageDeliveryTimeDateTime?Bacalah.Stempel waktu pengiriman sebagai: DateTime?, atau null jika tidak ditetapkan.

Lihat Juga

 Bahasa Indonesia