MapiMessage

Tổng quan

MapiMessage là lớp học chính cho việc đọc và viết. .msg file email trong thư viện FOSS Aspose.Email. tải một tin nhắn hiện có với FromFile, FromStream,hoặc một trong những LoadFromEml tải lên. tạo một tin nhắn mới với Create,Sau đó gọi AddRecipientAddAttachment.Save back to .msg Với Save,hoặc xuất khẩu sang EML với SaveToEml.- Thực hiện IDisposable;Sử dụng A using Block để đảm bảo nguồn lực được giải phóng.

Phương pháp

SignatureDescription
Create(subject: string, body: string, unicodeStrings: bool)tạo ra một mới MapiMessage với chủ đề và cơ thể đã được cung cấp, tùy chọn sử dụng các dây Unicode.
FromFile(path: string, strict: bool)tải a MapiMessage Từ A .msg file tại path; strict - Khả năng xác thực cấu trúc đầy đủ.
FromStream(stream: Stream, strict: bool)tải a MapiMessage Từ stream; strict - Khả năng xác thực cấu trúc đầy đủ.
FromMsgDocument(document: MsgDocument)Lấy một cái đã bị đập MsgDocument trong a MapiMessage.
LoadFromEml(path: string)Chuyển đổi một tệp EML đến path đến a MapiMessage Thông qua in-memory MIME parsing.
LoadFromEml(stream: Stream)Chuyển đổi một tệp EML đến path đến a MapiMessage Thông qua in-memory MIME parsing.
LoadFromEml(data: byte[])Chuyển đổi một tệp EML đến path đến a MapiMessage Thông qua in-memory MIME parsing.
Dispose()Tải ra các tài nguyên không được quản lý giữ trong thông điệp này.
AddRecipient(emailAddress: string, displayName: string?, recipientType: int)Thêm một người nhận với địa chỉ email, tên hiển thị và kiểu (1 = To, 2 = Cc, 3 = Bcc).
AddAttachment(filename: string, data: byte[], mimeType: string?, contentId: string?)Chạm vào một tệp theo tên và dữ liệu nhị phân, tùy chọn xác định loại MIME và ID Nội dung.
AddAttachment(filename: string, stream: Stream, mimeType: string?, contentId: string?)Chạm vào một tệp theo tên và dữ liệu nhị phân, tùy chọn xác định loại MIME và ID Nội dung.
AddEmbeddedMessageAttachment(message: MapiMessage, filename: string?, mimeType: string?)tấn công khác MapiMessage như một tin nhắn tích hợp.
SetProperty(propertyId: ushort, propertyType: ushort, value: object?, flags: uint)Thiết lập một tài sản MAPI nguyên liệu theo ID tài chính, loại, giá trị và lá cờ.
GetPropertyValue(propertyId: ushort, propertyType: ushort?, decode: bool)Tái giá trị của một tài sản MAPI theo ID và loại tùy chọn; decode Kiểm soát hệ thống phân mã string.
IterPropertyKeys()Danh sách các cặp khóa (propertyId, propertyType) của tất cả tài sản được lưu trữ.
IterProperties()Danh sách tất cả MapiProperty Các đối tượng được lưu trữ trong thông điệp này.
IterAttachmentsInfo()Danh sách các dữ liệu liên kết mà không tải đầy đủ dữ kiện liên quan.
ToMsgDocument()Chuyển đổi này MapiMessage đến a MsgDocument Tùy chỉnh cho CFB serialization.
Save()Lưu tin nhắn trong vị trí (đối với các tin tức ban đầu được tải từ một tệp hoặc dòng).
Save(path: string)Lưu tin nhắn trong vị trí (đối với các tin tức ban đầu được tải từ một tệp hoặc dòng).
Save(stream: Stream)Lưu tin nhắn trong vị trí (đối với các tin tức ban đầu được tải từ một tệp hoặc dòng).
SaveToEml()Lưu tin nhắn trong vị trí (đối với các tin tức ban đầu được tải từ một tệp hoặc dòng).
SaveToEml(path: string)Lưu tin nhắn trong vị trí (đối với các tin tức ban đầu được tải từ một tệp hoặc dòng).
SaveToEml(stream: Stream)Lưu tin nhắn trong vị trí (đối với các tin tức ban đầu được tải từ một tệp hoặc dòng).

Thuộc tính

NameTypeAccessDescription
RecipientTypeTointReadGiá trị liên tục 1 cho Đối với người nhận
RecipientTypeCcintReadGiá trị liên tục 2 cho người nhận Cc
RecipientTypeBccintReadGiá trị liên tục 3 cho người nhận Bcc
UnicodeStringsboolReadĐúng nếu các thuộc tính dòng được lưu trữ như Unicode (PT_UNICODE); giả cho ANSI ( PT_STRING8).
PropertiesMapiPropertyCollectionReadTop-level MAPI Property Collection cho tin nhắn này.
RecipientsIList<MapiRecipient>ReadDanh sách đặt hàng của MapiRecipient Đăng nhập cho To, Cc và địa chỉ Bcc.
AttachmentsIList<MapiAttachment>ReadDanh sách đặt hàng của MapiAttachment nhập khẩu.
MajorVersionushortReadPhiên bản chính của CFB từ tiêu đề tệp kết hợp cơ bản.
MinorVersionushortReadPhiên bản nhỏ CFB từ tiêu đề tệp kết hợp cơ bản.
TransactionSignatureNumberuintReadSố chữ ký giao dịch CFB từ đầu tệp.
ValidationIssuesIReadOnlyList<string>ReadDanh sách các vấn đề xác thực cấu trúc được phát hiện khi strict Mode được kích hoạt.
Subjectstring?ReadThông điệp chủ đề string, hoặc null Nếu không đặt.
Bodystring?Read- Cơ quan thông điệp văn bản, hoặc null Nếu không đặt.
HtmlBodystring?ReadCơ thể thông điệp định dạng HTML, hoặc null Nếu không đặt.
MessageClassstring?ReadMAPI Message Class (ví dụ: dòng thông điệp). IPM.Note) hoặc null Nếu không đặt.
SenderNamestring?ReadTên hiển thị của người gửi, hoặc null Nếu không đặt.
SenderEmailAddressstring?ReadGửi địa chỉ email SMTP, hoặc null Nếu không đặt.
SenderAddressTypestring?Read- Địa chỉ gửi (Sender Address Type String). SMTP) hoặc null Nếu không đặt.
InternetMessageIdstring?ReadRFC 2822 Giá trị ID tin nhắn, hoặc null Nếu không đặt.
MessageDeliveryTimeDateTime?ReadThời gian giao hàng như DateTime?,hoặc null Nếu không đặt.

Xem thêm

 Tiếng Việt