MapiMessage

ภาพรวม

MapiMessage เป็นชั้นเรียนหลักสําหรับการอ่านและเขียน .msg ไฟล์อีเมลในห้องสมุด FOSS. อัตราการอัพโหลดข้อความที่มีอยู่ด้วย Aspose.Email FromFile, FromStream,หรือหนึ่งใน LoadFromEml การสร้างข้อความใหม่ด้วย Create,แล้วโทรหาฉันนะ AddRecipient และ AddAttachment. เก็บกลับไปที่ .msg มี Save, หรือส่งออก EML กับ SaveToEml. การดําเนินงาน IDisposable; ใช้ a using เพื่อให้แน่ใจว่าทรัพยากรจะถูกปล่อยออก.

วิธีการ

Signatureคําอธิบาย
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 ใน a 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 และ Content-ID ได้อย่างเลือก.
AddAttachment(filename: string, stream: Stream, mimeType: string?, contentId: string?)ติดไฟล์โดยชื่อและข้อมูลไบนารี โดยจะระบุชนิด MIME และ Content-ID ได้อย่างเลือก.
AddEmbeddedMessageAttachment(message: MapiMessage, filename: string?, mimeType: string?)ติดต่ออีกหนึ่ง MapiMessage เป็นข้อความติดต่อที่อยู่ในระบบ.
SetProperty(propertyId: ushort, propertyType: ushort, value: object?, flags: uint)ตั้งสมบัติ MAPI แร่โดย ID ของ Properties, ประเภท, ค่า และ Flags.
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)เก็บข้อความในสถานที่ (สําหรับข้อຄວາມที่ถูกอัตราตั้งจากไฟล์หรือสตรีม).

คุณสมบัติ

ชื่อประเภทAccessคําอธิบาย
RecipientTypeTointอ่านค่าคงที่ 1 สําหรับผู้รับ To
RecipientTypeCcintอ่านค่าคงที่ 2 สําหรับผู้รับ Cc
RecipientTypeBccintอ่านค่าคงที่ 3 สําหรับผู้รับ Bcc
UnicodeStringsboolอ่านTrue หากคุณสมบัติสตริงถูกเก็บเป็น Unicode (PT_UNICODE); false สําหรับ ANSI ( PT_STRING8).
PropertiesMapiPropertyCollectionอ่านการรวบรวมคุณสมบัติ 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 หรือ null ถ้าไม่ตั้งค่า.
MessageClassstring?อ่านสายความหมายของ MAPI message class (เช่น. IPM.Note), หรือ null ถ้าไม่ตั้งค่า.
SenderNamestring?อ่านชื่อการแสดงของผู้ส่ง หรือ null ถ้าไม่ตั้งค่า.
SenderEmailAddressstring?อ่านที่อยู่อีเมล SMTP ของผู้ส่ง หรือ null ถ้าไม่ตั้งค่า.
SenderAddressTypestring?อ่านสายประเภทที่อยู่ของผู้ส่ง (เช่น. SMTP), หรือ null ถ้าไม่ตั้งค่า.
InternetMessageIdstring?อ่านRFC 2822 ค่า ID ข้อความ หรือ null ถ้าไม่ตั้งค่า.
MessageDeliveryTimeDateTime?อ่านการส่งของตามเวลาที่กําหนดไว้ DateTime?,หรือ null ถ้าไม่ตั้งค่า.

ดูเช่นกัน

 ภาษาไทย