<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – Làm việc với các mục Outlook</title>
    <link>/email/vi/net/working-with-outlook-items/</link>
    <description>Recent content in Làm việc với các mục Outlook on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>vi</language>
    
	  <atom:link href="/email/vi/net/working-with-outlook-items/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Net: Tạo và Lưu Tập tin Outlook</title>
      <link>/email/vi/net/creating-and-saving-outlook-files/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/creating-and-saving-outlook-files/</guid>
      <description>
        
        
        &lt;p&gt;Aspose.Email hỗ trợ tạo các tệp Outlook message (MSG). Bài viết này giải thích cách:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/creating-and-saving-outlook-files/#create-and-save-outlook-messages&#34;&gt;&lt;strong&gt;Tạo và Lưu Tin nhắn Outlook&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/creating-and-saving-outlook-files/#create-msg-files-with-attachments&#34;&gt;&lt;strong&gt;Tạo Tệp MSG với Đính kèm&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/creating-and-saving-outlook-files/#create-msg-files-with-rtf-body&#34;&gt;&lt;strong&gt;Tạo Tệp MSG với Thân RTF&lt;/strong&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/creating-and-saving-outlook-files/#rtf-compression-for-mapi-message-body&#34;&gt;&lt;strong&gt;Nén RTF cho Thân tin MAPI Message&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/creating-and-saving-outlook-files/#save-message-in-draft-status&#34;&gt;&lt;strong&gt;Lưu Tin nhắn ở Trạng thái Bản nháp&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;tạo-và-lưu-tin-nhắn-outlook&#34;&gt;&lt;strong&gt;Tạo và Lưu Tin nhắn Outlook&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; lớp có &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/save/#save/&#34;&gt;Save()&lt;/a&gt; phương thức có thể lưu các tệp Outlook MSG vào đĩa hoặc stream. Các đoạn mã dưới đây tạo một thể hiện của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; lớp, thiết lập các thuộc tính như from, to, subject và body. Phương thức &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/save/#save/&#34;&gt;Save()&lt;/a&gt; phương thức nhận tên tệp làm đối số. Ngoài ra, các Tin nhắn Outlook có thể được tạo với một &lt;a href=&#34;/email/vi/net/creating-and-saving-outlook-files/#create-msg-files-with-rtf-body&#34;&gt;phần thân RTF nén&lt;/a&gt; sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiconversionoptions/&#34;&gt;MapiConversionOptions&lt;/a&gt;. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tạo một thể hiện mới của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; lớp và thiết lập các thuộc tính From, To, Subject và Body.&lt;/li&gt;
&lt;li&gt;Gọi &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; lớp &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/frommailmessage/#frommailmessage/&#34;&gt;FromMailMessage&lt;/a&gt; phương thức nhận đối tượng của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; kiểu. Phương thức &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/frommailmessage/#frommailmessage/&#34;&gt;FromMailMessage&lt;/a&gt; phương thức chuyển đổi &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; vào một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; (MSG).&lt;/li&gt;
&lt;li&gt;Gọi &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/save/#save/&#34;&gt;MapiMessage.Save()&lt;/a&gt; phương thức để lưu tệp MSG.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Viết đoạn mã sau trong sự kiện click của nút điều khiển trong ứng dụng Windows.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-CreatingAndSavingOutlookMessages-CreatingAndSavingOutlookMessages.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;tạo-tệp-msg-với-đính-kèm&#34;&gt;&lt;strong&gt;Tạo Tệp MSG với Đính kèm&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;/email/vi/net/creating-and-saving-outlook-files/#create-and-save-outlook-messages&#34;&gt;Trong ví dụ trên&lt;/a&gt;, chúng tôi đã tạo một tệp MSG đơn giản. Aspose.Email cũng hỗ trợ lưu các tệp tin nhắn kèm đính kèm. Tất cả những gì bạn cần làm là thêm các đính kèm vào &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; đối tượng. Thêm đính kèm bằng cách gọi phương thức &lt;em&gt;Add()&lt;/em&gt; trên &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/attachments/&#34;&gt;MailMessage.Attachments&lt;/a&gt; bộ sưu tập. Thêm một listbox vào form tạo ở trên và thêm hai nút, một cho việc thêm và một cho việc xóa đính kèm. Ứng dụng thêm các ứng dụng hoạt động như sau:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Khi nút &lt;strong&gt;Add Attachment&lt;/strong&gt; được nhấn, một &lt;strong&gt;Open File Dialog&lt;/strong&gt; sẽ được hiển thị để giúp người dùng duyệt và chọn tệp đính kèm.&lt;/li&gt;
&lt;li&gt;Khi một tệp đã được chọn, đường dẫn đầy đủ sẽ được thêm vào danh sách.&lt;/li&gt;
&lt;li&gt;Khi tệp MSG được tạo, các đường dẫn đính kèm được lấy từ danh sách và thêm vào &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/attachments/&#34;&gt;MailMessage.Attachments&lt;/a&gt; bộ sưu tập.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Viết đoạn mã sau trong sự kiện nhấp nút &lt;strong&gt;Add Attachment&lt;/strong&gt;.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-WorkingWithMSGAttachments-CreateMessagesWithAttachments.cs&#34;&gt;&lt;/script&gt;

&lt;p&gt;Khi nút &lt;strong&gt;Remove Attachment&lt;/strong&gt; được nhấn, xóa các mục đã chọn khỏi listbox. Viết đoạn mã sau trong sự kiện nhấp nút Remove Attachment.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-WorkingWithMSGAttachments-RemoveAttachment.cs&#34;&gt;&lt;/script&gt;

&lt;p&gt;Thêm mã cho việc thêm đính kèm vào &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; đối tượng. Mã cuối cùng cho hàm Write Msg được viết như dưới đây.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-WorkingWithMSGAttachments-AddingMSGAttachments.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;tạo-tệp-msg-với-nội-dung-rtf&#34;&gt;&lt;strong&gt;Tạo Tệp MSG với Nội dung RTF&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Bạn cũng có thể tạo các tệp Outlook Message (MSG) với phần thân văn bản định dạng (RTF) bằng Aspose.Email. Phần thân RTF hỗ trợ định dạng văn bản. Tạo một bằng cách thiết lập &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/htmlbody/&#34;&gt;MailMessage.HtmlBody&lt;/a&gt; thuộc tính. Khi bạn chuyển đổi một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; đối tượng thành một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; trong trường hợp này, phần thân HTML được chuyển thành RTF. Cách này giúp định dạng của phần thân email được bảo tồn.&lt;/p&gt;
&lt;p&gt;Ví dụ sau tạo một tệp MSG với phần thân RTF. Có một tiêu đề, định dạng in đậm và gạch dưới được áp dụng trong phần thân HTML. Định dạng này được giữ lại khi HTML được chuyển sang RTF.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-CreatingMSGFilesWithRTFBody-CreatingMSGFilesWithRTFBody.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;nén-rtf-cho-phần-thân-tin-nhắn-mapi&#34;&gt;&lt;strong&gt;Nén RTF cho Phần Thân Tin Nhắn MAPI&lt;/strong&gt;&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;NOTE:&lt;/em&gt;&lt;/strong&gt; Quá trình nén có thể làm chậm hiệu suất khi tạo tin nhắn. Bằng cách hiểu thực tế này và cấu hình cờ nén dựa trên các yêu cầu cụ thể và sự cân bằng giữa kích thước tệp và hiệu suất, các nhà phát triển có thể quản lý hiệu quả việc tạo các tệp MSG và PST khi xử lý tin nhắn email.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Nén RTF nhằm giảm kích thước của một tin nhắn cũng như các tệp PST (Personal Storage Table) kết quả mà Microsoft Outlook sử dụng để lưu trữ tin nhắn email và các dữ liệu khác. Bằng cách sử dụng nén RTF khi cấu hình phần thân tin nhắn, các nhà phát triển có thể giảm lượng bộ nhớ cần thiết để lưu trữ tin nhắn email hoặc tối ưu băng thông mạng khi truyền tin nhắn.&lt;/p&gt;
&lt;p&gt;Vì mục đích này, đã được thiết kế hai phương thức quá tải:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessageitembase/setbodycontent/&#34;&gt;MapiMessageItemBase.SetBodyContent&lt;/a&gt;(string content, BodyContentType contentType, bool compression): Phương thức này cho phép bạn đặt nội dung thân tin nhắn bằng chuỗi nội dung đã chỉ định và xác định loại nội dung thân (ví dụ: văn bản thuần, HTML, v.v.). Tham số compression tùy chọn là một giá trị chỉ định liệu nội dung có nên được nén bằng nén RTF hay không. Nếu tham số compression là true, nội dung sẽ được nén, dẫn đến kích thước tin nhắn nhỏ hơn.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessageitembase/setbodyrtf/&#34;&gt;MapiMessageItemBase.SetBodyRtf&lt;/a&gt;(string content, bool compression): Phương thức này đặc biệt đặt nội dung của thân tin nhắn ở định dạng RTF. Tham số content là một chuỗi đại diện cho nội dung RTF sẽ được đặt làm thân tin nhắn. Giống như phương thức trước, tham số compression quyết định liệu có áp dụng nén RTF cho nội dung hay không. Nếu compression là true, nội dung RTF sẽ được nén để giảm kích thước.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mẫu mã sau đây cho thấy cách đặt thân html và giữ nó được nén:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;from@doamin.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;to@domain.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;subject&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;body&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// set the html body and keep it compressed&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// this will reduce the message size&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SetBodyContent&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;htmlBody&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BodyContentType&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Html&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Cũng có một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiconversionoptions/usebodycompression/&#34;&gt;MapiConversionOptions.UseBodyCompression&lt;/a&gt; thuộc tính. Khi thuộc tính này được bật, nén thân RTF sẽ được áp dụng trong quá trình chuyển đổi MailMessage sang MapiMessage, dẫn đến kích thước tệp MSG nhỏ hơn. Nó được hiển thị trong mẫu mã dưới đây:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;message&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiConversionOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;UseBodyCompression&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FromMailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;lưu-tin-nhắn-ở-trạng-thái-bản-nháp&#34;&gt;&lt;strong&gt;Lưu Tin nhắn ở Trạng thái Bản nháp&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Email được lưu dưới dạng bản nháp khi người dùng đã bắt đầu chỉnh sửa nhưng muốn quay lại để hoàn thành sau. Aspose.Email hỗ trợ lưu tin nhắn email ở trạng thái bản nháp bằng cách thiết lập cờ tin nhắn. Dưới đây là đoạn mã mẫu để lưu một tin nhắn email Outlook (MSG) dưới dạng bản nháp.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-SavingMessageInDraftStatus-SavingMessageInDraftStatus.cs&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Net: Tải và Phân tích Tệp MSG</title>
      <link>/email/vi/net/loading-and-parsing-msg-files/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/loading-and-parsing-msg-files/</guid>
      <description>
        
        
        &lt;p&gt;Sử dụng Aspose.Email cho .NET, các nhà phát triển có thể tải và phân tích nội dung từ các tệp tin nhắn Outlook.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Để tải các tệp MSG từ đĩa, sử dụng tĩnh &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/load/&#34;&gt;MapiMessage.Load&lt;/a&gt; phương thức của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; lớp. Lớp này cung cấp một số hàm tải tĩnh cho các kịch bản khác nhau.&lt;/li&gt;
&lt;li&gt;Để phân tích nội dung tệp MSG, &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; phơi bày một số phương thức và thuộc tính.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Trong bài viết này, bạn sẽ học cách tải và phân tích một tệp MSG để hiển thị nội dung của nó. Các mẫu mã kèm hướng dẫn sẽ giúp bạn hiểu rõ cách triển khai chức năng tải và phân tích các tệp MSG của Outlook trong dự án của mình.&lt;/p&gt;
&lt;p&gt;Đầu tiên, học cách tải các tệp MSG từ tệp hoặc từ luồng.&lt;/p&gt;
&lt;h2 id=&#34;tải-các-tệp-msg&#34;&gt;&lt;strong&gt;Tải Các Tệp MSG&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Đoạn mã sau đây cho bạn thấy cách tải các tệp MSG.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Create an instance of MapiMessage from file&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;@&amp;#34;message.msg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Get subject&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Subject:&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Subject&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Get from address&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;From:&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SenderEmailAddress&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Get body&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Body&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Get recipients information&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Recipient: &amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Recipients&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Get attachments&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;foreach&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;att&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Attachments&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Write&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Attachment Name: &amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;att&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Write&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Attachment Display Name: &amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;att&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DisplayName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ví dụ mã dưới đây cho thấy cách sử dụng MailMessage để tải một tin nhắn ở định dạng MSG.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;message.msg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Cần lưu ý rằng tin nhắn đầu ra sẽ được chuyển đổi sang định dạng EML, bao gồm các tệp đính kèm tin nhắn nhúng. Không sử dụng phương pháp tải này nếu bạn muốn giữ một số thuộc tính định dạng msg cụ thể của tin nhắn gốc.&lt;/p&gt;
&lt;p&gt;Để giữ nguyên định dạng gốc của các tệp đính kèm tin nhắn nhúng, sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/loadoptions/preserveembeddedmessageformat/&#34;&gt;msgLoadOptions.PreserveEmbeddedMessageFormat&lt;/a&gt; thuộc tính.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msgLoadOptions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MsgLoadOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;msgLoadOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PreserveEmbeddedMessageFormat&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;stream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msgLoadOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;tải-từ-luồng&#34;&gt;&lt;strong&gt;Tải từ Luồng&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách tải tệp từ luồng.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Create an instance of MapiMessage from file&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;byte&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bytes&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;File&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ReadAllBytes&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;@&amp;#34;message.msg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MemoryStream&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;stream&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MemoryStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bytes&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;stream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Seek&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SeekOrigin&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Begin&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// Create an instance of MapiMessage from file&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;stream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// Get subject&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Subject:&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Subject&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// Get from address&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;From:&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SenderEmailAddress&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// Get body&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Body&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;chuyển-đổi-eml-sang-msg-khi-bảo-vệ-định-dạng-eml-nhúng&#34;&gt;&lt;strong&gt;Chuyển Đổi EML sang MSG Khi Bảo Vệ Định Dạng EML Nhúng&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Các tệp EML có thể được tải vào &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; lớp bằng cách khởi tạo một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; đối tượng và truyền nó tới &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/frommailmessage/#frommailmessage/&#34;&gt;MapiMessage.FromMailMessage&lt;/a&gt; phương thức. Nếu tệp EML chứa các tệp EML nhúng, hãy sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiconversionoptions/preserveembeddedmessageformat/&#34;&gt;MapiConversionOptions.PreserveEmbeddedMessageFormat&lt;/a&gt; để giữ nguyên định dạng của các tệp EML nhúng. Đoạn mã dưới đây cho thấy cách tải các tệp EML vào &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; trong khi giữ nguyên định dạng của các tệp EML nhúng.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Load the EML file into a MailMessage object&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mailMessage&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;emlFilePath&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Set conversion options to preserve the format of embedded EML messages&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiConversionOptions&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;PreserveEmbeddedMessageFormat&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Convert MailMessage to MapiMessage, preserving embedded EML files&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mapiMessage&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FromMailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Save the converted message in MSG format&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;mapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;msgFilePath&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

&lt;p&gt;&lt;strong&gt;Try it out!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Chuyển đổi email &amp;amp; lưu trữ tin nhắn trực tuyến với phiên bản miễn phí &lt;a href=&#34;https://products.aspose.app/email/vi/Conversion&#34;&gt;&lt;strong&gt;Ứng dụng Chuyển đổi Aspose.Email&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;/div&gt;

&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Email-PreservingEmbeddedMsgFormat-PreservingEmbeddedMsgFormat.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;phân-tích-các-tệp-tin-nhắn-outlook&#34;&gt;&lt;strong&gt;Phân Tích Các Tệp Tin Nhắn Outlook&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email cho .NET cung cấp &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; lớp được sử dụng để mở và phân tích tệp MSG. Vì có thể có nhiều người nhận trong một tệp MSG, thì &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; lớp này cung cấp &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessageitembase/recipients/&#34;&gt;Người Nhận&lt;/a&gt; thuộc tính trả về một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapirecipientcollection/&#34;&gt;MapiRecipientCollection&lt;/a&gt; mà đại diện cho một bộ sưu tập của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapirecipient/&#34;&gt;MapiRecipient&lt;/a&gt; các đối tượng. Các &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapirecipient/&#34;&gt;MapiRecipient&lt;/a&gt; đối tượng này còn phơi bày các phương thức để làm việc với thuộc tính người nhận.&lt;/p&gt;
&lt;p&gt;Chuỗi các bước sau thực hiện mục đích này:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tạo một đối tượng của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; lớp sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/load/&#34;&gt;MapiMessage.Load&lt;/a&gt; phương thức tĩnh.&lt;/li&gt;
&lt;li&gt;Hiển thị tên người gửi, tiêu đề và nội dung từ tệp MSG bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/sendername/&#34;&gt;SenderName&lt;/a&gt;, &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessageitembase/subject/&#34;&gt;Tiêu đề&lt;/a&gt; và &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/body/&#34;&gt;Nội dung&lt;/a&gt; các thuộc tính.&lt;/li&gt;
&lt;li&gt;Sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessageitembase/recipients/&#34;&gt;Người Nhận&lt;/a&gt; thuộc tính để lấy tham chiếu đến bộ sưu tập của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapirecipient/&#34;&gt;MapiRecipient&lt;/a&gt; đối tượng liên quan đến tệp MSG.&lt;/li&gt;
&lt;li&gt;Lặp qua &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapirecipientcollection/&#34;&gt;MapiRecipientCollection&lt;/a&gt; bộ sưu tập để hiển thị nội dung cho mỗi &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapirecipient/&#34;&gt;MapiRecipient&lt;/a&gt; đối tượng thông qua các phương thức công khai của nó.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;//Instantiate an MSG file to load an MSG file from disk&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;outlookMessageFile&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dataDir&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;message.msg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;//Display sender&amp;#39;s name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Sender Name : &amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;outlookMessageFile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SenderName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;//Display Subject&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Subject : &amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;outlookMessageFile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Subject&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;//Display Body&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Body : &amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;outlookMessageFile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;//Display Recipient&amp;#39;s info&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Recipients : \n&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;//Loop through the recipients collection associated with the MapiMessage object&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;foreach&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rcp&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;outlookMessageFile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Recipients&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;c1&#34;&gt;//Display recipient email address&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Email : &amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rcp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;EmailAddress&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;c1&#34;&gt;//Display recipient name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Name : &amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rcp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DisplayName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;c1&#34;&gt;//Display recipient type&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Recipient Type : &amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rcp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RecipientType&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

&lt;p&gt;&lt;strong&gt;Try it out!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Phân tích tệp email trực tuyến miễn phí &lt;a href=&#34;https://products.aspose.app/email/vi/parser&#34;&gt;&lt;strong&gt;Ứng dụng Phân tích Aspose.Email&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;/div&gt;


      </description>
    </item>
    
    <item>
      <title>Net: Quản lý Tin nhắn Outlook</title>
      <link>/email/vi/net/managing-outlook-mesages/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/managing-outlook-mesages/</guid>
      <description>
        
        
        &lt;h2 id=&#34;lưu-email-dưới-dạng-html&#34;&gt;&lt;strong&gt;Lưu Email dưới Dạng HTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email cho phép lưu tài nguyên email với đường dẫn tương đối khi xuất tin nhắn sang định dạng HTML. Tính năng này cung cấp độ linh hoạt cao hơn trong cách liên kết tài nguyên trong tệp HTML đầu ra, giúp dễ dàng chia sẻ và hiển thị email đã lưu trên các hệ thống khác nhau. Để lưu tài nguyên với đường dẫn tương đối, sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/htmlsaveoptions/userelativepathtoresources/&#34;&gt;HtmlSaveOptions.UseRelativePathToResources&lt;/a&gt; thuộc tính. Giá trị mặc định của thuộc tính là false (tài nguyên được lưu với đường dẫn tuyệt đối). Khi đặt thành true, tài nguyên được lưu với đường dẫn tương đối.&lt;/p&gt;
&lt;p&gt;Các tệp HTML có đường dẫn tương đối dễ di chuyển hơn và có thể được xem đúng cách bất kể cấu trúc thư mục của môi trường lưu trữ. Bạn có thể lựa chọn giữa đường dẫn tuyệt đối và tương đối tùy theo yêu cầu. Bạn có thể định nghĩa các đường dẫn tùy chỉnh cho tài nguyên bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/resourcehtmlrenderingeventargs/&#34;&gt;ResourceHtmlRendering&lt;/a&gt; sự kiện.&lt;/p&gt;
&lt;p&gt;Đoạn mã sau trình bày cách &lt;strong&gt;lưu email với đường dẫn tương đối mặc định tới tài nguyên&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sourceFileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;htmlSaveOptions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;HtmlSaveOptions&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;ResourceRenderingMode&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ResourceRenderingMode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SaveToFile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;UseRelativePathToResources&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Combine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;target_files&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;htmlSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Trong trường hợp này, các tài nguyên sẽ được lưu trong thư mục [html file name]_files, cùng đường dẫn với tệp .html và HTML sẽ tham chiếu các tài nguyên qua các đường dẫn tương đối.&lt;/p&gt;
&lt;p&gt;Mẫu mã dưới đây trình bày cách &lt;strong&gt;lưu với đường dẫn tuyệt đối tới tài nguyên&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sourceFileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;htmlSaveOptions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;HtmlSaveOptions&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;ResourceRenderingMode&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ResourceRenderingMode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SaveToFile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;UseRelativePathToResources&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Combine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;target_files&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;htmlSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Giống như trong trường hợp đầu tiên, các tài nguyên sẽ được lưu trong thư mục [html file name]_files theo mặc định, nhưng HTML sẽ tham chiếu tài nguyên bằng các đường dẫn tuyệt đối.&lt;/p&gt;
&lt;p&gt;Bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/resourcehtmlrenderingeventargs/&#34;&gt;ResourceHtmlRendering&lt;/a&gt; sự kiện, bạn có thể đặt đường dẫn tài nguyên tùy chỉnh dưới dạng tương đối hoặc tuyệt đối. Khi tùy chỉnh đường dẫn với &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/resourcehtmlrenderingeventargs/&#34;&gt;ResourceHtmlRendering&lt;/a&gt; trình xử lý sự kiện, và vì &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/htmlsaveoptions/userelativepathtoresources/&#34;&gt;UseRelativePathToResources&lt;/a&gt; được đặt thành true, bạn nên gán một đường dẫn tương đối tới &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/resourcehtmlrenderingeventargs/pathtoresourcefile/&#34;&gt;PathToResourceFile&lt;/a&gt; thuộc tính để đảm bảo tham chiếu đúng.&lt;/p&gt;
&lt;p&gt;Đoạn mã sau trình bày cách &lt;strong&gt;tùy chỉnh đường dẫn tương đối bằng sự kiện ResourceHtmlRendering&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sourceFileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;htmlSaveOptions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;HtmlSaveOptions&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;ResourceRenderingMode&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ResourceRenderingMode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SaveToFile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;UseRelativePathToResources&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;htmlSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ResourceHtmlRendering&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;o&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;args&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;o&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;is&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;AttachmentBase&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;attachment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	    &lt;span class=&#34;c1&#34;&gt;// Since UseRelativePathToResources = true, you should assign a relative path to the PathToResourceFile property.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;args&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PathToResourceFile&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;$@&amp;#34;images\{attachment.ContentType.Name}&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Combine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;targetPath&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;A Day in the Park.html&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;htmlSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;chuyển-đổi-msg-sang-thông-điệp-mime&#34;&gt;&lt;strong&gt;Chuyển Đổi MSG sang Thông Điệp MIME&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email API cung cấp khả năng chuyển đổi tệp MSG sang tin MIME bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/tomailmessage/#tomailmessage&#34;&gt;ToMailMessage&lt;/a&gt; phương thức.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-ConvertMSGToMIMEMessage-ConvertMSGToMIMEMessage.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;đặt-thời-gian-chờ-cho-việc-chuyển-đổi-và-tải-tin-nhắn&#34;&gt;&lt;strong&gt;Đặt Thời Gian Chờ cho Việc Chuyển Đổi và Tải Tin Nhắn&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Các tính năng sau sẽ cho phép bạn đặt thời gian chờ bằng milisecond cho quá trình chuyển đổi và tải:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mailconversionoptions/timeout/#mailconversionoptionstimeout-property&#34;&gt;MailConversionOptions.Timeout&lt;/a&gt; thuộc tính - Giới hạn thời gian bằng miliseconds khi chuyển đổi một tin nhắn.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mailconversionoptions/timeoutreached/&#34;&gt;MailConversionOptions.TimeoutReached&lt;/a&gt; - Bị ném ra nếu thời gian hết hạn trong khi chuyển đổi sang MailMessage.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/msgloadoptions/timeout/&#34;&gt;MsgLoadOptions.Timeout&lt;/a&gt; - Giới hạn thời gian tính bằng mili giây khi chuyển đổi một tin nhắn.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/msgloadoptions/timeoutreached/&#34;&gt;MsgLoadOptions.TimeoutReached&lt;/a&gt; - Bị ném ra nếu thời gian hết hạn trong khi chuyển đổi sang MailMessage.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mẫu mã dưới đây sẽ cho bạn thấy cách đặt thời gian chờ khi chuyển đổi tin nhắn:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailConversionOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Set the timeout to 5 seconds&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Timeout&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;5000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;TimeoutReached&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;object&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sender&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;EventArgs&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;args&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kt&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;subj&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sender&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Subject&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	 &lt;span class=&#34;c1&#34;&gt;// Set a flag indicating the timeout was reached&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;isTimedOut&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mailMessage&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ToMailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;chuyển-đổi-msg-sang-eml-giữ-phần-thân-rtf&#34;&gt;&lt;strong&gt;Chuyển Đổi MSG sang EML Giữ Phần Thân RTF&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Việc chuyển đổi tệp MSG sang EML giữ nguyên phần thân RTF có thể thực hiện bằng hai cách:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/msgloadoptions/preservertfcontent/&#34;&gt;MsgLoadOptions.PreserveRtfContent&lt;/a&gt; thuộc tính của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/msgloadoptions/&#34;&gt;MsgLoadOptions&lt;/a&gt; class;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mailconversionoptions/preservertfcontent/&#34;&gt;MailConversionOptions.PreserveRtfContent&lt;/a&gt; thuộc tính của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mailconversionoptions/&#34;&gt;MailConversionOptions&lt;/a&gt; class;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cả hai thuộc tính đều lấy hoặc đặt giá trị chỉ ra có nên giữ phần thân rtf trong MailMessage hay không.&lt;/p&gt;
&lt;p&gt;Các đoạn mã sau đây cho thấy cách chuyển đổi tệp MSG sang EML và giữ nguyên phần thân RTF:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;loadOptions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MsgLoadOptions&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;PreserveRtfContent&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;my.msg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;loadOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;conversionOptions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailConversionOptions&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;PreserveRtfContent&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;my.msg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ToMailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;conversionOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;xử-lý-tệp-mẫu-outlook-oft&#34;&gt;&lt;strong&gt;Xử Lý Tệp Mẫu Outlook (.OFT)&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Mẫu Outlook rất hữu ích khi bạn muốn gửi lại cùng một email nhiều lần. Thay vì chuẩn bị tin nhắn từ đầu mỗi lần, trước tiên, chuẩn bị tin nhắn trong Outlook và lưu nó dưới dạng Mẫu Outlook (OFT). Sau đó, bất cứ khi nào bạn cần gửi tin nhắn, bạn có thể tạo nó từ mẫu, tiết kiệm thời gian viết lại cùng nội dung trong phần thân hoặc tiêu đề, thiết lập định dạng và vân vân. Aspose.Email&amp;rsquo;s &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; lớp có thể được sử dụng để tải và đọc tệp mẫu Outlook (OFT). Khi mẫu Outlook đã được tải trong một thể hiện của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; lớp, bạn có thể cập nhật người gửi, người nhận, nội dung, tiêu đề và các thuộc tính khác. Sau khi cập nhật các thuộc tính:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gửi email bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.smtp/smtpclient/&#34;&gt;SmtpClient&lt;/a&gt; lớp hoặc&lt;/li&gt;
&lt;li&gt;Lưu tin nhắn dưới dạng MSG và thực hiện các cập nhật/kiểm tra tiếp theo bằng Microsoft Outlook.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Trong các mẫu mã dưới đây, chúng tôi:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tải mẫu bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; lớp.&lt;/li&gt;
&lt;li&gt;Cập nhật một số thuộc tính.&lt;/li&gt;
&lt;li&gt;Lưu tin nhắn ở định dạng MSG.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách tải tệp OFT, cập nhật tin nhắn và lưu nó ở định dạng MSG.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-ReadAndWritingOutlookTemplateFile-ReadAndWritingOutlookTemplateFile.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;lưu-tệp-msg-dưới-dạng-mẫu&#34;&gt;&lt;strong&gt;Lưu Tệp MSG dưới Dạng Mẫu&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn thấy cách lưu tệp MSG outlook dưới dạng mẫu.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-SaveMsgAsTemplate-SaveMsgAsTemplate.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;xác-định-loại-tin-nhắn-mapi-oft-hoặc-msg&#34;&gt;&lt;strong&gt;Xác định Loại Tin nhắn MAPI (OFT hoặc MSG)&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Khi tải đối tượng MapiMessage từ tệp, bạn có thể cần xác định xem tin nhắn đã tải là tệp mẫu hay tệp email thông thường. Bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/istemplate/&#34;&gt;IsTemplate&lt;/a&gt; thuộc tính của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/#mapimessage-class&#34;&gt;MapiMessage&lt;/a&gt; lớp, bạn có thể phát hiện chính xác xem một email có phải là mẫu hay không. Chức năng này có thể có giá trị khi xử lý và xử lý các loại tệp email khác nhau trong ứng dụng và hệ thống.&lt;/p&gt;
&lt;p&gt;Ví dụ mã dưới đây minh họa cách xác định một MapiMessage là OFT hay MSG:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;message.msg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;isOft&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;IsTemplate&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// returns false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;message.oft&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;isOft&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;IsTemplate&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// returns true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;lưu-mapimessage-hoặc-mailmessage-ở-định-dạng-oft&#34;&gt;&lt;strong&gt;Lưu MapiMessage hoặc MailMessage ở Định dạng OFT&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/saveoptions/#saveoptions-class&#34;&gt;SaveOptions&lt;/a&gt; lớp cho phép bạn chỉ định các tùy chọn bổ sung khi lưu MailMessage hoặc MapiMessage vào một định dạng cụ thể.&lt;/p&gt;
&lt;p&gt;Đoạn mã mẫu dưới đây minh họa cách lưu một tin nhắn dưới định dạng OFT:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Save the MailMessage to OFT format&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;message.eml&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;message.oft&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DefaultOft&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;c1&#34;&gt;// or alternative way #2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;saveOptions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MsgSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MailMessageSaveType&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;OutlookTemplateFormat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;message.oft&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;saveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;c1&#34;&gt;// or alternative  way #3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;n&#34;&gt;saveOptions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CreateSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MailMessageSaveType&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;OutlookTemplateFormat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;message.oft&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;saveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Save the MapiMessage to OFT format&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;message.msg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;message.oft&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DefaultOft&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;c1&#34;&gt;// or alternative way #2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;saveOptions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MsgSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MailMessageSaveType&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;OutlookTemplateFormat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;message.oft&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;saveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;c1&#34;&gt;// or alternative  way #3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;n&#34;&gt;saveOptions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CreateSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MailMessageSaveType&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;OutlookTemplateFormat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;message.oft&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;saveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;quản-lý-tin-nhắn-được-ký-số&#34;&gt;&lt;strong&gt;Quản lý Tin nhắn Được ký số&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email thực hiện đầy đủ thuật toán đối tượng email S/MIME. Điều này cung cấp cho API khả năng hoàn chỉnh để bảo lưu chữ ký số khi chuyển đổi tin nhắn giữa các định dạng.&lt;/p&gt;
&lt;h3 id=&#34;bảo-vệ-chữ-ký-trong-khi-chuyển-đổi-eml-sang-msg&#34;&gt;&lt;strong&gt;Bảo Vệ Chữ Ký trong Khi Chuyển Đổi EML sang MSG&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Aspose.Email giữ lại chữ ký số khi chuyển đổi từ EML sang MSG. Đoạn mã dưới đây cho bạn thấy cách chuyển đổi từ EML sang MSG.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-ConvertEMLToMSG-ConvertEMLToMSG.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;chuyển-đổi-tin-nhắn-smime-từ-msg-sang-eml&#34;&gt;&lt;strong&gt;Chuyển đổi tin nhắn S/MIME từ MSG sang EML&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Aspose.Email giữ lại chữ ký số khi chuyển đổi từ MSG sang EML như trong đoạn mã dưới đây.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-ConvertMIMEMessagesFromMSGToEML-ConvertMIMEMessagesFromMSGToEML.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;kiểm-tra-chữ-ký-của-email-bảo-mật&#34;&gt;&lt;strong&gt;Kiểm tra Chữ ký của Email Bảo mật&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Các tính năng sau có sẵn để kiểm tra chữ ký của các đối tượng MapiMessage.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/secureemailmanager/#secureemailmanager-class&#34;&gt;SecureEmailManager&lt;/a&gt; lớp để kiểm tra chữ ký của email bảo mật.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/smimeresult/#smimeresult-class&#34;&gt;SmimeResult&lt;/a&gt; lớp để lưu trữ kết quả của việc kiểm tra.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/secureemailmanager/checksignature/#checksignature_3&#34;&gt;SecureEmailManager.CheckSignature(MapiMessage msg)&lt;/a&gt; phương thức.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/secureemailmanager/checksignature/#checksignature_4&#34;&gt;SecureEmailManager.CheckSignature(MapiMessage msg, X509Certificate2 certificateForDecrypt)&lt;/a&gt; phương thức.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/secureemailmanager/checksignature/#checksignature_5&#34;&gt;SecureEmailManager.CheckSignature(MapiMessage msg, X509Certificate2 certificateForDecrypt, X509Store store)&lt;/a&gt; phương thức.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Đoạn mã mẫu dưới đây cho thấy cách triển khai các tính năng trong dự án của bạn:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;EmlLoadOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;());&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;result&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SecureEmailManager&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CheckSignature&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;certFileName&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;cert.pfx&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cert&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;X509Certificate2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;certFileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;pass&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;store&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;X509Store&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;store&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;OpenFlags&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ReadWrite&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;store&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Add&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;store&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Close&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;result&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SecureEmailManager&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CheckSignature&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;store&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;xóa-chữ-ký-khỏi-mapimessages&#34;&gt;&lt;strong&gt;Xóa Chữ ký khỏi MapiMessages&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Để tăng khả năng tương thích, &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/removesignature/&#34;&gt;MapiMessage.RemoveSignature&lt;/a&gt; phương thức và &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/issigned/&#34;&gt;MapiMessage.IsSigned&lt;/a&gt; thuộc tính được sử dụng để loại bỏ chữ ký số khỏi một tin nhắn.&lt;/p&gt;
&lt;p&gt;Đoạn mã sau đây cho thấy cách triển khai các tính năng này vào dự án của bạn:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;IsSigned&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;unsignedMsg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RemoveSignature&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;giải-mã-mapimessages-bằng-chứng-chỉ&#34;&gt;&lt;strong&gt;Giải mã MapiMessages bằng Chứng chỉ&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Nếu bạn có các tin nhắn MAPI được mã hoá và cần giải mã chúng bằng khóa riêng lưu trong chứng chỉ, các tính năng sau của Aspose.Email có thể hữu ích:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/isencrypted/#mapimessageisencrypted-property&#34;&gt;MapiMessage.IsEncrypted&lt;/a&gt; - Lấy giá trị cho biết liệu tin nhắn có được mã hóa hay không.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/decrypt/#decrypt&#34;&gt;MapiMessage.Decrypt()&lt;/a&gt; - Giải mã tin nhắn này (phương thức tìm kiếm trong kho lưu trữ My của người dùng và máy tính hiện tại để tìm chứng chỉ và khóa riêng phù hợp).&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/decrypt/#decrypt_1&#34;&gt;MapiMessage.Decrypt(X509Certificate2 certificate)&lt;/a&gt; - Giải mã tin nhắn này bằng chứng chỉ.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Đoạn mã dưới đây cho thấy cách làm việc với các tin nhắn MAPI được mã hoá:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;privateCert&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;X509Certificate2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;privateCertFile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;encrypted.msg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;IsEncrypted&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;decryptedMsg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Decrypt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;privateCert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;đặt-các-danh-mục-màu-cho-tệp-msg&#34;&gt;&lt;strong&gt;Đặt Các Danh mục Màu cho Tệp MSG&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Một danh mục màu đánh dấu một tin email với một mức độ quan trọng hoặc loại nào đó. Microsoft Outlook cho phép người dùng gán các danh mục màu để phân biệt email. Để xử lý danh mục màu, sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/&#34;&gt;FollowUpManager&lt;/a&gt;. Nó chứa các hàm như &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/addcategory/#addcategory&#34;&gt;AddCategory&lt;/a&gt;, &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/removecategory/#removecategory&#34;&gt;RemoveCategory&lt;/a&gt;, &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/clearcategories/#clearcategories&#34;&gt;ClearCategories&lt;/a&gt; và &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/getcategories/#getcategories&#34;&gt;GetCategories&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/addcategory/#addcategory&#34;&gt;AddCategory&lt;/a&gt; nhận &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; và chuỗi danh mục màu, ví dụ &amp;quot;Purple Category&amp;quot; hoặc &amp;quot;Red Category&amp;quot; làm đối số.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/removecategory/#removecategory&#34;&gt;RemoveCategory&lt;/a&gt; nhận &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; và chuỗi danh mục màu cần xóa khỏi tin nhắn.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/clearcategories/#clearcategories&#34;&gt;ClearCategories&lt;/a&gt; được sử dụng để xóa tất cả các danh mục màu khỏi tin nhắn.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/getcategories/#getcategories&#34;&gt;GetCategories&lt;/a&gt; được sử dụng để lấy tất cả các danh mục màu từ một tin nhắn cụ thể.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ví dụ dưới đây thực hiện các công việc như sau:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Thêm một danh mục màu.&lt;/li&gt;
&lt;li&gt;Thêm một danh mục màu khác.&lt;/li&gt;
&lt;li&gt;Lấy danh sách tất cả các danh mục.&lt;/li&gt;
&lt;li&gt;Xóa tất cả các danh mục.&lt;/li&gt;
&lt;/ol&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-SetColorCategories-SetColorCategories.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;truy-cập-thông-tin-theo-dõi-trong-tệp-msg&#34;&gt;&lt;strong&gt;Truy cập Thông tin Theo dõi trong Tệp MSG&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email API cung cấp khả năng truy cập thông tin theo dõi từ một tin nhắn đã gửi hoặc đã nhận. Nó có thể lấy thông tin Đã Đọc, Biên Nhận Đã Giao và kết quả bỏ phiếu từ tệp tin tin nhắn.&lt;/p&gt;
&lt;h3 id=&#34;truy-xuất-thông-tin-nhận-đọc-và-bản-kê-giao-nhận&#34;&gt;&lt;strong&gt;Truy xuất Thông tin Nhận đọc và Bản kê Giao nhận&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn thấy cách lấy thông tin biên nhận đã đọc và đã giao.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-RetrieveReadAndDeliveryReceiptInformation-RetrieveReadAndDeliveryReceiptInformation.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;tạo-tin-nhắn-chuyển-tiếp-và-trả-lời&#34;&gt;&lt;strong&gt;Tạo Tin nhắn Chuyển tiếp và Trả lời&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;API Aspose.Email cung cấp khả năng tạo và định dạng các tin nhắn chuyển tiếp và trả lời.  &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools/replymessagebuilder/&#34;&gt;ReplyMessageBuilder&lt;/a&gt; và &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools/forwardmessagebuilder/&#34;&gt;ForwardMessageBuilder&lt;/a&gt; các lớp của API được sử dụng để tạo tin nhắn Reply và Forward tương ứng. Một tin nhắn Reply hoặc Forward có thể được chỉ định tạo bằng bất kỳ chế độ nào của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools/originalmessageadditionmode/&#34;&gt;OriginalMessageAdditionMode&lt;/a&gt; enum. Enum này có các giá trị sau:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OriginalMessageAdditionMode.None&lt;/strong&gt; - Tin nhắn gốc không được đưa vào trong tin nhắn trả lời.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OriginalMessageAdditionMode.Attachment&lt;/strong&gt; - Tin nhắn gốc được đưa vào dưới dạng đính kèm trong tin nhắn trả lời&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OriginalMessageAdditionMode.Textpart&lt;/strong&gt; - Tin nhắn gốc được bao gồm dưới dạng văn bản trong phần thân của tin nhắn phản hồi&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;tạo-tin-nhắn-trả-lời&#34;&gt;&lt;strong&gt;Tạo Tin nhắn Trả lời&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã sau đây cho bạn thấy cách tạo một tin nhắn trả lời.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-CreatReplyMessage-CreatReplyMessage.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;tạo-tin-nhắn-chuyển-tiếp&#34;&gt;&lt;strong&gt;Tạo Tin nhắn Chuyển tiếp&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn cách tạo tin nhắn chuyển tiếp.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-CreateForwardMessage-CreatForwardMessage.cs&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Net: Sử dụng Điều khiển Aspose Outlook để Kéo và Thả Tin nhắn Outlook vào Windows Forms</title>
      <link>/email/vi/net/using-aspose-outlook-control-to-drag-and-drop-outlook-messages-to-windows-forms/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/using-aspose-outlook-control-to-drag-and-drop-outlook-messages-to-windows-forms/</guid>
      <description>
        
        
        &lt;p&gt;Aspose.Email hỗ trợ tính năng kéo và thả của Microsoft Outlook. Nó cho phép các nhà phát triển dễ dàng tạo các phần tử UI đáp ứng các sự kiện kéo-thả của Outlook. Mẫu sau đây cho thấy cách tạo một panel mà người dùng có thể kéo tin nhắn từ Outlook và thả vào, và chương trình để lưu tin nhắn thành tệp MSG. Đoạn mã sau đây cho bạn cách thiết lập một điều khiển Aspose Outlook có thể nhận các tin nhắn Outlook được thả.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tạo một ứng dụng Windows Form.&lt;/li&gt;
&lt;li&gt;Thêm tham chiếu tới assembly Aspose.Email.&lt;/li&gt;
&lt;li&gt;Duyệt đến tệp Aspose.Email.dll và nhấn &lt;strong&gt;OK&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Phần tử UI được tạo trong mẫu này là một panel. Để tạo một panel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nhấp chuột phải vào dự án của bạn trong bảng giải pháp và chọn &lt;strong&gt;Add&lt;/strong&gt; rồi &lt;strong&gt;New item&lt;/strong&gt; từ menu.&lt;/li&gt;
&lt;li&gt;Tạo một lớp gọi là MyPanel:&lt;/li&gt;
&lt;li&gt;Giả sử MyPanel là một lớp con của System.Windows.Form.Panel và thêm thuộc tính Aspose.Email.Windows.Forms.FileDropTargetManager vào MyPanel:&lt;/li&gt;
&lt;/ul&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-MyPanel-FileDropTargetManager.cs&#34;&gt;&lt;/script&gt;

&lt;ul&gt;
&lt;li&gt;Ghi đè các phương thức OnHandleCreated và OnHandleDestroyed để đăng ký MyPanel bằng Aspose.Email.Windows.Forms.FileDropTargetManager:&lt;/li&gt;
&lt;/ul&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-MyPanel-OnHandleCreatedOnHandleDestroyed.cs&#34;&gt;&lt;/script&gt;

&lt;ul&gt;
&lt;li&gt;Xây dựng dự án.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;MyPanel đã sẵn sàng để sử dụng. Panel này chấp nhận các sự kiện kéo và thả từ Outlook.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mở bảng toolbox và kéo MyPanel vào Windows Form của bạn:&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;&lt;img src=&#34;/email/net/using-aspose-outlook-control-to-drag-and-drop-outlook-messages-to-windows-forms/using-aspose-outlook-control-to-drag-and-drop-outlook-messages-to-windows-forms_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;Thêm trình xử lý sự kiện vào sự kiện DragDrop của MyPanel. (Đừng quên đặt thuộc tính AllowDrop thành true từ bảng thuộc tính và thay đổi thuộc tính BackColor của MyPanel thành màu bạn thích.)&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;&lt;img src=&#34;/email/net/using-aspose-outlook-control-to-drag-and-drop-outlook-messages-to-windows-forms/using-aspose-outlook-control-to-drag-and-drop-outlook-messages-to-windows-forms_2.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;Thêm dòng sau vào phương thức InitializeComponent() của Form chính:&lt;/li&gt;
&lt;/ul&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-DragDropOutlookMessages.Designer-AllowDrop.cs&#34;&gt;&lt;/script&gt;

&lt;ul&gt;
&lt;li&gt;Triển khai trình xử lý sự kiện DragDrop để lưu các tin nhắn được kéo từ Outlook thành tệp MSG.&lt;/li&gt;
&lt;li&gt;Ép DragEventArgs sang Aspose.Email.Windows.Forms.FileDragEventArgs, trong đó chứa một thuộc tính mảng Files đại diện cho mục tiêu kéo của người dùng.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nếu người dùng kéo một số tin nhắn từ Outlook và thả lên MyPanel, Files.Count là số lượng tin nhắn, và Files i sẽ lặp qua mỗi tin nhắn.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-DragDropOutlookMessages-DisplayFilesCount.cs&#34;&gt;&lt;/script&gt;

&lt;ul&gt;
&lt;li&gt;Chạy dự án và kiểm tra.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bây giờ bạn có thể kéo tin nhắn từ Outlook và thả vào ứng dụng của mình. Ứng dụng sẽ yêu cầu bạn lưu các tin nhắn đó thành tệp MSG.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Net: Làm việc với Các Tùy Chọn Bình Chọn và Phản Ứng trong MSG</title>
      <link>/email/vi/net/working-with-voting-options-and-reactions-msg/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/working-with-voting-options-and-reactions-msg/</guid>
      <description>
        
        
        &lt;h2 id=&#34;tạo-các-tùy-chọn-bình-chọn-với-mapimessage&#34;&gt;&lt;strong&gt;Tạo Các Tùy Chọn Bình chọn với MapiMessage&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Microsoft Outlook cung cấp tính năng tạo cuộc thăm dò khi soạn email mới, cho phép người dùng đưa vào các tùy chọn bình chọn như Có, Không, Có thể, v.v. Aspose.Email cho phép chức năng tương tự khi tạo một tin nhắn Outlook mới một cách lập trình. The &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupoptions/&#34;&gt;FollowUpOptions&lt;/a&gt; class cung cấp &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupoptions/votingbuttons/&#34;&gt;VotingButtons&lt;/a&gt; thuộc tính có thể được sử dụng để đặt hoặc lấy các tùy chọn bình chọn. &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; đề cập đến một lớp trong không gian tên Aspose.Email đại diện cho một tin nhắn email ở định dạng Messaging Application Programming Interface (MAPI) thường được Microsoft Outlook sử dụng. Bằng cách sử dụng lớp MapiMessage, các nhà phát triển có thể thêm nút thăm dò vào email. Bài viết này cung cấp ví dụ chi tiết về cách tạo một MapiMessage với các tùy chọn bình chọn để tạo một cuộc thăm dò.&lt;/p&gt;
&lt;h3 id=&#34;tạo-thăm-dò&#34;&gt;&lt;strong&gt;Tạo Thăm dò&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã mẫu sau đây minh họa cách tạo cuộc thăm dò trong tin nhắn Outlook bằng Aspose.Email. The &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/&#34;&gt;FollowUpManager&lt;/a&gt; class hỗ trợ việc thiết lập các tùy chọn bình chọn.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Create a MapiMessage with the sender, recipient, subject, and body&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;s&#34;&gt;&amp;#34;from@test.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;s&#34;&gt;&amp;#34;to@test.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;s&#34;&gt;&amp;#34;Flagged message&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;s&#34;&gt;&amp;#34;Make it nice and short, but descriptive. The description may appear in search engines&amp;#39; search results pages...&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Create FollowUpOptions and set the voting buttons&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;FollowUpOptions&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;VotingButtons&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Yes;No;Maybe;Exactly!&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Apply the follow-up options to the message&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;FollowUpManager&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SetOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupoptions/&#34;&gt;FollowUpOptions&lt;/a&gt;: Cung cấp các thuộc tính để cấu hình các hành động tiếp theo như nút bình chọn.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupoptions/votingbuttons/&#34;&gt;VotingButtons&lt;/a&gt;: Thuộc tính chuỗi trong đó các tùy chọn bình chọn khác nhau được phân tách bằng dấu chấm phẩy.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/setoptions/&#34;&gt;FollowUpManager.SetOptions&lt;/a&gt;: Áp dụng các tùy chọn theo dõi đã chỉ định vào tin nhắn.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;đọc-các-tùy-chọn-bình-chọn&#34;&gt;&lt;strong&gt;Đọc Các Tùy Chọn Bình Chọn&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Để lấy các tùy chọn bình chọn từ một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt;, bạn có thể sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/getoptions/&#34;&gt;GetOptions&lt;/a&gt; phương thức. Phương thức này không chỉ lấy các nút bình chọn mà còn có thể cung cấp các tham số bổ sung như danh mục nếu cần.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Retrieve follow-up options from the message&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;FollowUpManager&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GetOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Voting buttons are returned as a string with a semicolon separator&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;votingButtons&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;VotingButtons&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Display the voting buttons&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;$&amp;#34;Voting Options: {votingButtons}&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/getoptions/&#34;&gt;GetOptions&lt;/a&gt;: Trích xuất &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupoptions/&#34;&gt;FollowUpOptions&lt;/a&gt; đối tượng từ tin nhắn, bao gồm các nút bình chọn và có thể các thuộc tính khác.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupoptions/votingbuttons/&#34;&gt;VotingButtons&lt;/a&gt;: Các tùy chọn được trích xuất dưới dạng chuỗi phân tách bằng dấu chấm phẩy, cho phép dễ dàng hiển thị hoặc thao tác.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;đọc-nút-bình-chọn&#34;&gt;&lt;strong&gt;Đọc Nút Bình Chọn&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Nếu bạn chỉ cần truy cập các nút bình chọn dưới dạng danh sách các chuỗi riêng lẻ, bạn có thể sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/getvotingbuttons/&#34;&gt;GetVotingButtons&lt;/a&gt; phương thức, trả về chúng dưới dạng một bộ sưu tập.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Read only voting buttons as a collection of string values&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;votingButtons&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;FollowUpManager&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GetVotingButtons&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Display each voting button&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;foreach&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;button&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;votingButtons&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;$&amp;#34;Voting Button: {button}&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/getvotingbuttons/&#34;&gt;GetVotingButtons&lt;/a&gt;: Trả về một bộ sưu tập các chuỗi nút bình chọn, giúp tiện lợi khi lặp qua chúng và thực hiện các thao tác như hiển thị hoặc sửa đổi.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;thêm-nút-bình-chọn&#34;&gt;&lt;strong&gt;Thêm Nút Bình Chọn&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Bạn có thể thêm các nút bình chọn bổ sung vào một tin nhắn hiện có bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/addvotingbutton/&#34;&gt;AddVotingButton&lt;/a&gt; phương thức. Điều này có thể hữu ích cho việc cập nhật động các tùy chọn bình chọn.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Add a new voting button to the existing message&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;FollowUpManager&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;AddVotingButton&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Indeed!&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/addvotingbutton/&#34;&gt;AddVotingButton&lt;/a&gt;: Thêm một tùy chọn bình chọn mới vào các nút bình chọn hiện có của tin nhắn, cho phép tùy chỉnh động các cuộc thăm dò.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;xóa-nút-bình-chọn&#34;&gt;&lt;strong&gt;Xóa Nút Bình Chọn&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Bạn có thể muốn xóa các nút bình chọn cụ thể hoặc xóa tất cả các nút khỏi một tin nhắn. Đoạn mã dưới đây minh họa cả hai hành động bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/removevotingbutton/&#34;&gt;RemoveVotingButton&lt;/a&gt; và &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/clearvotingbuttons/&#34;&gt;ClearVotingButtons&lt;/a&gt; các phương thức.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Delete a specific voting button&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;FollowUpManager&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RemoveVotingButton&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Exactly!&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Or delete all voting buttons from the MapiMessage&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;FollowUpManager&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ClearVotingButtons&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/removevotingbutton/&#34;&gt;RemoveVotingButton&lt;/a&gt;: Xóa một nút bình chọn cụ thể theo tên.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/clearvotingbuttons/&#34;&gt;ClearVotingButtons&lt;/a&gt;: Xóa tất cả các nút bình chọn, thực tế đặt lại các tùy chọn bình chọn.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;đọc-kết-quả-bình-chọn&#34;&gt;&lt;strong&gt;Đọc Kết Quả Bình Chọn&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Aspose.Email cũng cho phép đọc kết quả bình chọn từ các người nhận của tin nhắn. Bạn có thể truy cập các thuộc tính như phản hồi và thời gian phản hồi của người nhận.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Load a MapiMessage from a file&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;sample.msg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Iterate through each recipient and display their vote information&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;foreach&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;recipient&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Recipients&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;$&amp;#34;Recipient: {recipient.DisplayName}&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// Get the recipient&amp;#39;s response using the appropriate MapiPropertyTag&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;response&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;recipient&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Properties&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MapiPropertyTag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PR_RECIPIENT_AUTORESPONSE_PROP_RESPONSE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;].&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GetString&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;$&amp;#34;Response: {response}&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// Get the response time&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;responseTime&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;recipient&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Properties&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MapiPropertyTag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PR_RECIPIENT_TRACKSTATUS_TIME&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;].&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GetDateTime&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;$&amp;#34;Response time: {responseTime}\n&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapirecipient/#mapirecipient-class&#34;&gt;MapiRecipient&lt;/a&gt;: Đại diện cho một người nhận trong MapiMessage, cho phép truy cập dữ liệu phản hồi cá nhân.&lt;/li&gt;
&lt;li&gt;*&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapipropertytag/pr_recipient_autoresponse_prop_response/&#34;&gt;PR_RECIPIENT_AUTORESPONSE_PROP_RESPONSE&lt;/a&gt;: Thẻ thuộc tính lưu trữ phản hồi bình chọn của người nhận.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapipropertytag/pr_recipient_trackstatus_time/&#34;&gt;PR_RECIPIENT_TRACKSTATUS_TIME&lt;/a&gt;: Thẻ thuộc tính ghi lại thời gian người nhận phản hồi.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;lấy-thông-tin-phản-ứng-từ-msg&#34;&gt;&lt;strong&gt;Lấy Thông Tin Phản Ứng từ MSG&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/getreactions/&#34;&gt;GetReactions&lt;/a&gt; phương thức của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/&#34;&gt;FollowUpManager&lt;/a&gt; lớp cho phép bạn truy xuất danh sách phản ứng trên một tin nhắn MAPI, giúp dễ dàng phân tích mức độ tương tác của người dùng. Mẫu mã dưới đây minh họa cách lấy các phản ứng khả dụng cho một tin nhắn xác định, cung cấp cái nhìn về tương tác của người dùng:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Load the message file&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Retrieve the list of reactions on the message&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reactions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;FollowUpManager&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GetReactions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Iterate through each reaction and output the details to the console&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;foreach&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reaction&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reactions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;$&amp;#34;User: {reaction.Name}, Email: {reaction.Email}, Reaction: {reaction.Type}, Date: {reaction.ReactionDateTime}&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>Net: Quản lý Theo Dõi và Ngày Hạn cho Tệp MSG Outlook</title>
      <link>/email/vi/net/managing-follow-up-and-due-dates-for-outlook-msg-files/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/managing-follow-up-and-due-dates-for-outlook-msg-files/</guid>
      <description>
        
        
        &lt;h2 id=&#34;đặt-cờ-theo-dõi-và-ngày-hạn-cho-tệp-msg&#34;&gt;&lt;strong&gt;Đặt Cờ Theo Dõi và Ngày Hạn cho Tệp MSG&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Cờ theo dõi đánh dấu một email cho một hành động nào đó. Microsoft Outlook cho phép người dùng gắn cờ vào tin nhắn và, trong quá trình thiết lập cờ, chỉ định ngày hạn cho việc theo dõi. Microsoft Outlook gửi lời nhắc tới người nhận để khuyến khích họ theo dõi email. Việc gắn cờ vào email và đặt ngày hạn một cách lập trình cho phép các nhà phát triển phần mềm tự động hoá một số loại email và giúp người nhận nhớ thực hiện hành động. Ví dụ, nó có thể được sử dụng để gửi các tin nhắn hàng tháng cho đội bán hàng để nhắc họ hoàn thành báo cáo; hoặc gửi một tin nhắn tới toàn bộ nhân viên để nhắc họ về cuộc họp công ty. Aspose.Email cho .NET hỗ trợ đặt cờ theo dõi và ngày hạn cho &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; các đối tượng sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupmanager/&#34;&gt;FollowUpManager&lt;/a&gt; và &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/followupoptions/&#34;&gt;FollowUpOptions&lt;/a&gt;. Có một số biến thể mà cờ theo dõi có thể được đặt trên một tin nhắn. Tất cả chúng được sử dụng trong mẫu mã dưới đây:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Đặt cờ theo dõi cho một tin nhắn&lt;/li&gt;
&lt;li&gt;Thêm ngày đến hạn và ngày nhắc nhở vào tin nhắn&lt;/li&gt;
&lt;li&gt;Thêm một cờ vào tin nhắn của người nhận.&lt;/li&gt;
&lt;li&gt;Đánh dấu là hoàn thành.&lt;/li&gt;
&lt;li&gt;Xóa cờ.&lt;/li&gt;
&lt;li&gt;Đọc các tùy chọn follow up.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;đặt-cờ-theo-dõi&#34;&gt;&lt;strong&gt;Đặt Cờ Theo Dõi&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn thấy cách đặt cờ follow-up.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-SetFollowUpflag-SetFollowUpflag.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;đặt-theo-dõi-cho-người-nhận&#34;&gt;&lt;strong&gt;Đặt Theo Dõi cho Người Nhận&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn thấy cách đặt follow-up cho người nhận.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-SetFollowUpForRecipients-SetFollowUpForRecipients.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;đánh-dấu-cờ-theo-dõi-là-đã-hoàn-thành&#34;&gt;&lt;strong&gt;Đánh Dấu Cờ Theo Dõi là Đã Hoàn Thành&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn thấy cách đánh dấu cờ follow-up là đã hoàn thành.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-MarkFollowUpFlagAsCompleted-MarkFollowUpFlagAsCompleted.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;xóa-cờ-theo-dõi&#34;&gt;&lt;strong&gt;Xóa Cờ Theo Dõi&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn thấy cách xóa cờ follow-up.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-RemoveFollowUpflag-RemoveFollowUpflag.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;đọc-các-tùy-chọn-cờ-theo-dõi&#34;&gt;&lt;strong&gt;Đọc Các tùy chọn Cờ Theo dõi&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn thấy cách đọc các tùy chọn cờ follow-up cho một tin nhắn.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-ReadFollowupFlagOptionsForMessage-ReadFollowupFlagOptionsForMessage.cs&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Net: Làm việc với các thuộc tính MAPI</title>
      <link>/email/vi/net/working-with-mapi-properties/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/working-with-mapi-properties/</guid>
      <description>
        
        
        &lt;h2 id=&#34;truy-cập-và-đặt-thuộc-tính-mapi-outlook&#34;&gt;&lt;strong&gt;Truy cập và Đặt Thuộc tính MAPI Outlook&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiproperty/&#34;&gt;MapiProperty&lt;/a&gt; lớp đại diện cho một thuộc tính MAPI, bao gồm:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiproperty/name/&#34;&gt;Tên&lt;/a&gt;: một chuỗi đại diện cho thuộc tính tên.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiproperty/tag/&#34;&gt;Thẻ&lt;/a&gt;: một giá trị kiểu long đại diện cho thẻ thuộc tính.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiproperty/data/&#34;&gt;Dữ liệu&lt;/a&gt;: một mảng byte đại diện cho thuộc tính dữ liệu.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;lấy-thuộc-tính-mapi-bằng-thẻ-thuộc-tính&#34;&gt;&lt;strong&gt;Lấy Thuộc tính MAPI bằng Thẻ Thuộc tính&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Để lấy các thuộc tính MAPI:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tạo một thể hiện của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; bởi &lt;a href=&#34;/email/net/loading-and-parsing-msg-files/#load-from-stream&#34;&gt;tải từ tệp hoặc luồng&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Lấy &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiproperty/&#34;&gt;MapiProperty&lt;/a&gt; từ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiproperty/&#34;&gt;MapiMessage.Properties&lt;/a&gt; bởi &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapipropertytag/&#34;&gt;MapiPropertyTag&lt;/a&gt; khóa.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách lấy thuộc tính MAPI bằng thẻ thuộc tính MAPI.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-GetMAPIProperty-GetMAPIProperty.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;đặt-thuộc-tính-mapi&#34;&gt;&lt;strong&gt;Đặt Thuộc tính MAPI&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn thấy cách đặt các thuộc tính MAPI.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-SetMAPIProperties-SetMAPIProperties.cs&#34;&gt;&lt;/script&gt;

&lt;p&gt;nơi định nghĩa của phương thức convertDateTime như sau:&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-SetMAPIProperties-ConvertDateTime.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;thuộc-tính-bổ-sung&#34;&gt;&lt;strong&gt;Thuộc tính Bổ sung&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã sau đây cho bạn thấy cách đặt các thuộc tính MAPI bổ sung.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-SetAdditionalMAPIProperties-SetAdditionalMAPIProperties.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;đọc-các-thuộc-tính-mapi-có-tên-từ-tệp-msg&#34;&gt;&lt;strong&gt;Đọc các Thuộc tính MAPI có tên từ Tệp MSG&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn cách đọc các thuộc tính MAPI có tên từ tệp MSG.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-ReadNamedMAPIProperties-ReadNamedMAPIProperties.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;đọc-các-thuộc-tính-mapi-có-tên-từ-đính-kèm&#34;&gt;&lt;strong&gt;Đọc các Thuộc tính MAPI có tên từ Đính kèm&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Aspose.Email cũng cho phép bạn duyệt qua các thuộc tính của một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiattachment/&#34;&gt;MapiAttachment&lt;/a&gt; và tìm kiếm một thuộc tính có tên, theo cách tương tự như ví dụ trên, cho &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt;. Đoạn mã dưới đây cho bạn cách tìm kiếm một thuộc tính có tên thông qua bộ sưu tập thuộc tính đính kèm.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-ReadingNamedMAPIPropertyFromAttachment-ReadingNamedMAPIPropertyFromAttachment.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;xóa-thuộc-tính-khỏi-msg-và-đính-kèm&#34;&gt;&lt;strong&gt;Xóa Thuộc tính khỏi MSG và Đính kèm&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn cách loại bỏ các thuộc tính khỏi MSG và đính kèm.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-RemovePropertiesFromMSGAndAttachments-RemovePropertiesFromMSGAndAttachments.cs&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Net: Quản lý Tệp Đính Kèm Tin Nhắn</title>
      <link>/email/vi/net/managing-message-attachments/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/managing-message-attachments/</guid>
      <description>
        
        
        &lt;h2 id=&#34;xử-lý-tệp-đính-kèm-trong-outlook&#34;&gt;&lt;strong&gt;Xử Lý Tệp Đính Kèm trong Outlook&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;/email/net/creating-and-saving-outlook-files/&#34;&gt;Tạo và Lưu Tệp Tin nhắn Outlook (MSG)&lt;/a&gt; giải thích cách tạo và lưu tin nhắn, cũng như cách tạo các tệp MSG có đính kèm. Bài viết này giải thích cách quản lý các tệp đính kèm Microsoft Outlook với Aspose.Email. Các tệp đính kèm từ một tệp tin nhắn được truy cập và lưu vào đĩa bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; lớp &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessageitembase/attachments/&#34;&gt;Tệp Đính Kèm&lt;/a&gt; thuộc tính. The &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessageitembase/attachments/&#34;&gt;Tệp Đính Kèm&lt;/a&gt; thuộc tính là một tập hợp kiểu &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiattachmentcollection/&#34;&gt;MapiAttachmentCollection&lt;/a&gt; lớp.&lt;/p&gt;
&lt;h3 id=&#34;kiểm-tra-loại-tệp-đính-kèm-nội-tuyến-hoặc-thông-thường&#34;&gt;&lt;strong&gt;Kiểm Tra Loại Tệp Đính Kèm (Nội Tuyến hoặc Thông Thường)&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Các tệp đính kèm nội tuyến và thông thường phục vụ các mục đích khác nhau. Các tệp đính kèm nội tuyến được tích hợp trực quan vào tin nhắn email và thường là hình ảnh hoặc tệp media. Trong khi đó, các tệp đính kèm thông thường là các tệp riêng biệt được đính kèm vào email và có thể bao gồm nhiều loại tệp khác nhau. The &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiattachment/isinline/&#34;&gt;MapiAttachment.IsInline&lt;/a&gt; thuộc tính của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiattachment/#mapiattachment-class&#34;&gt;MapiAttachment&lt;/a&gt; lớp nhận giá trị cho biết đính kèm là nội tuyến hay thông thường.&lt;/p&gt;
&lt;p&gt;Mẫu mã dưới đây trích xuất và hiển thị thông tin về mỗi tệp đính kèm trong MapiMessage đã tải, bao gồm tên hiển thị của chúng và việc chúng có phải là tệp đính kèm nội tuyến hay không.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;message&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;foreach&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;attach&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Attachments&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;$&amp;#34;{attach.DisplayName0} : {attach.IsInline)}&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;kiểm-tra-loại-tệp-đính-kèm-isreference&#34;&gt;&lt;strong&gt;Kiểm Tra Loại Tệp Đính Kèm (IsReference)&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiattachment/#mapiattachment-class&#34;&gt;MapiAttachment&lt;/a&gt; lớp bao gồm &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiattachment/isreference/&#34;&gt;IsReference&lt;/a&gt; thuộc tính cho phép các nhà phát triển xác định các tệp đính kèm tham chiếu trong một tin nhắn. Với mẫu mã dưới đây, bạn có thể kiểm tra xem một tệp đính kèm có phải là tệp đính kèm tham chiếu hay không:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;foreach&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;attachment&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Attachments&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;attachment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;IsReference&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;c1&#34;&gt;// Process reference attachment&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;lưu-đính-kèm-từ-tệp-msg&#34;&gt;&lt;strong&gt;Lưu Đính kèm từ Tệp MSG&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Để lưu các đính kèm từ tệp MSG:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Lặp qua &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiattachmentcollection/&#34;&gt;MapiAttachmentCollection&lt;/a&gt; bộ sưu tập và lấy các đính kèm riêng lẻ.&lt;/li&gt;
&lt;li&gt;Để lưu các tệp đính kèm, gọi phương thức Save() của lớp MapiAttachment.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn thấy cách lưu các tệp đính kèm vào ổ đĩa cục bộ.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-SaveAttachmentsFromOutlookMSGFile-SaveAttachmentsFromOutlookMSGFile.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;trích-xuất-tệp-đính-kèm-từ-các-tệp-msg-định-dạng-rtf&#34;&gt;&lt;strong&gt;Trích Xuất Tệp Đính Kèm từ Các Tệp MSG Định Dạng RTF&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đối với các tin nhắn được định dạng dưới dạng RTF, mã dưới đây có thể được sử dụng để phân biệt và trích xuất các tệp đính kèm là Nội Tuyến hoặc xuất hiện dưới dạng Biểu tượng trong phần thân tin nhắn. Đoạn mã dưới đây cho bạn thấy cách Xác định và Trích xuất một tệp đính kèm nhúng từ MSG được định dạng RTF.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;MSG file with RTF Formatting.msg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;foreach&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;attachment&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Attachments&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;IsAttachmentInline&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;attachment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;try&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;n&#34;&gt;SaveAttachment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;attachment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Guid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ToString&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;());&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;catch&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Exception&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ex&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ex&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;bool&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;IsAttachmentInline&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MapiAttachment&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;attachment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;foreach&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;property&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;attachment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ObjectData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Properties&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Values&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;property&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Name&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;\x0003ObjInfo&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;odtPersist1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BitConverter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ToUInt16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;property&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;odtPersist1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;7&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)))&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;false&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SaveAttachment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MapiAttachment&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;attachment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;foreach&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;property&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;attachment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ObjectData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Properties&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Values&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;property&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Name&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Package&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fs&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;FileStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;FileMode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Create&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;FileAccess&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Write&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;n&#34;&gt;fs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Write&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;property&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;property&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Length&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;lấy-các-tệp-đính-kèm-tin-nhắn-thư-lồng-nhau&#34;&gt;&lt;strong&gt;Lấy Các Tệp Đính Kèm Tin Nhắn Thư Lồng Nhau&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Các tệp đính kèm OLE nhúng cũng xuất hiện trong &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; lớp bộ sưu tập Attachment. Ví dụ mã dưới đây phân tích một tệp tin nhắn để tìm các tệp đính kèm tin nhắn nhúng và lưu nó vào đĩa. The &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; phương thức tĩnh FromProperties() của lớp có thể tạo một tin nhắn mới từ tệp đính kèm nhúng. Đoạn mã dưới đây cho bạn thấy cách lấy các tệp đính kèm tin nhắn thư lồng nhau.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-GetNestedMailMessageAttachments-GetNestedMailMessageAttachments.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;xóa-đính-kèm&#34;&gt;&lt;strong&gt;Xóa Đính kèm&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Thư viện Aspose Outlook cung cấp chức năng xóa tệp đính kèm khỏi các tệp Microsoft Outlook Message (.msg):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gọi phương thức RemoveAttachments(). Nó nhận đường dẫn của tệp tin tin nhắn làm tham số. Phương thức này được triển khai dưới dạng public static, vì vậy bạn không cần khởi tạo đối tượng.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn thấy cách xóa bỏ các tệp đính kèm.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-RemoveAttachmentsFromFile-RemoveAttachmentsFromFile.cs&#34;&gt;&lt;/script&gt;

&lt;p&gt;Bạn cũng có thể gọi &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; phương thức tĩnh của lớp &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/destroyattachments/&#34;&gt;DestroyAttachment()&lt;/a&gt;. Nó hoạt động nhanh hơn so với RemoveAttachment(), vì phương thức RemoveAttachment() phân tích tệp tin nhắn.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-DestroyAttachment-DestroyAttachment.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;thêm-đính-kèm-msg&#34;&gt;&lt;strong&gt;Thêm Đính kèm MSG&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Một tin nhắn Outlook có thể chứa các tin nhắn Microsoft Outlook khác trong dạng tệp đính kèm, bao gồm dạng thông thường hoặc nhúng. The &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiattachmentcollection/&#34;&gt;MapiAttachmentCollection&lt;/a&gt; cung cấp các thành viên quá tải của phương thức Add để tạo tin nhắn Outlook với cả hai loại tệp đính kèm.&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

&lt;p&gt;&lt;strong&gt;Try it out!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Thêm hoặc xóa các tệp đính kèm email với phiên bản miễn phí &lt;a href=&#34;https://products.aspose.app/email/vi/editor&#34;&gt;&lt;strong&gt;Aspose.Email Editor App&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;/div&gt;

&lt;h3 id=&#34;thêm-tệp-đính-kèm-tham-chiếu-vào-mapimessages&#34;&gt;&lt;strong&gt;Thêm Tệp Đính Kèm Tham Chiếu vào MapiMessages&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/referenceattachmentoptions/&#34;&gt;ReferenceAttachmentOptions&lt;/a&gt; lớp đơn giản hoá việc thêm tệp đính kèm tham chiếu bằng cách bao gói tất cả các thuộc tính cần thiết trong một đối tượng duy nhất.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Các Tham Số của ReferenceAttachmentOptions:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;sharedLink&lt;/strong&gt;: Liên kết chia sẻ đầy đủ cho tệp đính kèm được cung cấp bởi dịch vụ web lưu trữ tệp.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;url&lt;/strong&gt;: Vị trí tệp hoặc URL tài nguyên.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;providerName&lt;/strong&gt;: Tên của nhà cung cấp tệp đính kèm tham chiếu (ví dụ: Google Drive, Dropbox).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ví dụ&lt;/strong&gt;: Thêm Tệp Đính Kèm Tham Chiếu với ReferenceAttachmentOptions&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ReferenceAttachmentOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;s&#34;&gt;&amp;#34;https://drive.google.com/file/d/1HJ-M3F2qq1oRrTZ2GZhUdErJNy2CT3DF/&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;s&#34;&gt;&amp;#34;https://drive.google.com/drive/my-drive&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;s&#34;&gt;&amp;#34;GoogleDrive&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Add reference attachment&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Attachments&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Add&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Document.pdf&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;nhúng-tin-nhắn-làm-đính-kèm&#34;&gt;&lt;strong&gt;Nhúng Tin nhắn làm Đính kèm&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn thấy cách nhúng một tệp đính kèm MSG vào một tin nhắn.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-EmbedMessageAsAttachment-EmbedMessageAsAttachment.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;đọc-tin-nhắn-nhúng-từ-đính-kèm&#34;&gt;&lt;strong&gt;Đọc Tin nhắn Nhúng từ Đính kèm&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn thấy cách đọc các tin nhắn nhúng từ đính kèm.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-ReadEmbeddedMessageFromAttachment-ReadEmbeddedMessageFromAttachment.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;chèn-và-thay-thế-tệp-đính-kèm&#34;&gt;&lt;strong&gt;Chèn và Thay Thế Tệp Đính Kèm&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email API cung cấp khả năng chèn đính kèm tại chỉ số cụ thể trong tin nhắn cha. Nó cũng cung cấp tiện ích để thay thế nội dung của một đính kèm bằng đính kèm của tin nhắn khác.&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

&lt;p&gt;&lt;strong&gt;Try it out!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Chạy &lt;a href=&#34;https://github.com/aspose-email/Aspose.Email-for-.NET/tree/master/Sample%20Apps/ReplaceAttach/ReplaceAttach&#34;&gt;ReplaceAttach&lt;/a&gt; dự án ứng dụng đơn giản, và thử các khả năng của Aspose.Email để thay thế tệp đính kèm trong thực tế.&lt;/p&gt;

&lt;/div&gt;

&lt;h3 id=&#34;chèn-đính-kèm-vào-vị-trí-cụ-thể&#34;&gt;&lt;strong&gt;Chèn Đính kèm vào Vị trí Cụ thể&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;API Aspose.Email cung cấp khả năng chèn một tệp đính kèm MSG vào một MSG cha bằng cách sử dụng phương thức Insert của MapiAttachmentCollection MapiAttachmentCollection Insert(int index, string name, MapiMessage msg). Đoạn mã dưới đây cho bạn thấy cách chèn một tệp đính kèm vào vị trí cụ thể.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-InsertMSGAttachmentAtSpecificlocation-InsertMSGAttachmentAtSpecificlocation.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;thay-thế-nội-dung-đính-kèm&#34;&gt;&lt;strong&gt;Thay thế Nội dung Đính kèm&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Điều này có thể được sử dụng để thay thế nội dung tệp đính kèm nhúng bằng các nội dung mới bằng phương thức Replace. Tuy nhiên, không thể dùng để chèn tệp đính kèm với PR_ATTACH_NUM = 4 (ví dụ) vào bộ sưu tập khi collection.Count = 2. Đoạn mã dưới đây cho bạn thấy cách thay thế nội dung tệp đính kèm.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-ReplaceEmbeddedMSGAttachmentContents-ReplaceEmbeddedMSGAttachmentContents.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;đổi-tên-tệp-đính-kèm-trong-mapimessage&#34;&gt;&lt;strong&gt;Đổi Tên Tệp Đính Kèm trong MapiMessage&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Bạn có thể chỉnh sửa giá trị thuộc tính DisplayName trong các tệp đính kèm MapiMessage.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Attachments&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;].&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DisplayName&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;New display name 1&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Attachments&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;].&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DisplayName&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;New display name 2&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;lưu-tệp-đính-kèm-từ-các-tin-nhắn-đã-ký-số&#34;&gt;&lt;strong&gt;Lưu Tệp Đính Kèm từ Các Tin Nhắn Đã Ký Số&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email API cung cấp khả năng lấy hoặc đặt giá trị cho biết liệu tin nhắn được ký rõ sẽ được giải mã hay không. &lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-DecodeClearSignedContent-DecodeClearSignedContent.cs&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Net: Quản lý Danh bạ Outlook</title>
      <link>/email/vi/net/outlook-contacts-management/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/outlook-contacts-management/</guid>
      <description>
        
        
        &lt;p&gt;Giống như MapiMessage, Aspose.Email cho phép bạn tạo danh bạ Outlook. The &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapicontact/&#34;&gt;MapiContact&lt;/a&gt; lớp cung cấp tất cả các thuộc tính liên quan đến danh bạ cần thiết để tạo một danh bạ Outlook. Bài viết này trình bày cách tạo, lưu và đọc một danh bạ Outlook bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapicontact/&#34;&gt;MapiContact&lt;/a&gt; lớp.&lt;/p&gt;
&lt;h2 id=&#34;tạo-và-lưu-liên-hệ-outlook&#34;&gt;&lt;strong&gt;Tạo và Lưu Liên hệ Outlook&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Để tạo một liên hệ và lưu nó vào đĩa:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Khởi tạo một đối tượng mới của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapicontact/&#34;&gt;MapiContact&lt;/a&gt; lớp.&lt;/li&gt;
&lt;li&gt;Nhập thông tin thuộc tính liên hệ.&lt;/li&gt;
&lt;li&gt;Thêm dữ liệu ảnh (nếu có).&lt;/li&gt;
&lt;li&gt;Lưu danh bạ dưới dạng MSG hoặc VCard.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách tạo và lưu liên hệ Outlook.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-CreateAndSaveOutlookContact-CreateAndSaveOutlookContact.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;lưu-danh-sách-phân-phối-mapi-thành-tệp-vcf&#34;&gt;&lt;strong&gt;Lưu Danh sách Phân phối MAPI thành Tệp VCF&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Đoạn mã mẫu dưới đây minh họa cách lưu danh sách phân phối thành tệp VCF đa danh bạ:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// convert the `msg` object to a `MapiMessage` object&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dlist&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MapiDistributionList&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ToMapiMessageItem&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;//save the distribution list&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiDistributionListSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ContactSaveFormat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;VCard&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;dlist&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;distribution_list.vcf&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;chuyển-đổi-tệp-vcf-đa-danh-bạ-sang-mapidistributionlist&#34;&gt;&lt;strong&gt;Chuyển đổi Tệp VCF Đa Danh bạ sang MapiDistributionList&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email hỗ trợ chuyển đổi các tệp VCF đa danh bạ thành &lt;code&gt;MapiDistributionList&lt;/code&gt; đối tượng, giúp dễ dàng quản lý và nhập nhiều danh bạ trực tiếp vào ứng dụng của bạn. Tính năng này có thể truy cập thông qua các phương thức tĩnh sau trong &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapidistributionlist/#mapidistributionlist-class&#34;&gt;MapiDistributionList&lt;/a&gt; lớp:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapidistributionlist/fromvcf/#fromvcf_1&#34;&gt;static MapiDistributionList FromVCF(string filePath)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapidistributionlist/fromvcf/#fromvcf&#34;&gt;static MapiDistributionList FromVCF(Stream stream)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Đoạn mã mẫu dưới đây minh họa cách sử dụng tính năng này:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Convert a multi-contact VCF file to a MapiDistributionList&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;MapiDistributionList&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dlist&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiDistributionList&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FromVCF&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;save-contacts-in-vcf-format&#34;&gt;&lt;strong&gt;Save Contacts in VCF Format&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Để lưu danh bạ ở định dạng VCF phiên bản 3, sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.personalinfo.vcard/vcardversion/&#34;&gt;VCardVersion&lt;/a&gt; liệt kê để thiết lập &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.personalinfo.vcard/vcardsaveoptions/version/&#34;&gt;VCardSaveOptions.Version&lt;/a&gt; thuộc tính. Đoạn mã mẫu sau đây minh họa cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.personalinfo.vcard/vcardversion/&#34;&gt;VCardVersion&lt;/a&gt; enumerable để lưu danh bạ định dạng VCF phiên bản 3:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiDistributionListSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ContactSaveFormat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;VCard&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Version&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VCardVersion&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;V30&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;dlist&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;distribution_list.vcf&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;đọc-danh-bạ-mapi&#34;&gt;&lt;strong&gt;Đọc Danh bạ MAPI&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapicontact/&#34;&gt;MapiContact&lt;/a&gt; lớp có thể được sử dụng để tải danh bạ định dạng Outlook MSG và VCard. Đoạn mã sau đây cho bạn cách tải danh bạ Outlook được lưu dưới dạng MSG và VCF vào một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapicontact/&#34;&gt;MapiContact&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;tải-danh-bạ-từ-tệp-msg&#34;&gt;&lt;strong&gt;Tải Danh bạ từ Tệp MSG&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn cách tải danh bạ từ MSG.&lt;/p&gt;
&lt;h3 id=&#34;tải-danh-bạ-từ-vcard&#34;&gt;&lt;strong&gt;Tải Danh bạ từ VCard&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn cách tải danh bạ từ VCard.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-LoadingContactFromVCard-LoadingContactFromVCard.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;tải-danh-bạ-mapi-từ-vcard-với-tùy-chọn-tùy-chỉnh&#34;&gt;&lt;strong&gt;Tải Danh bạ MAPI từ vCard với Tùy chọn Tùy chỉnh&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Để cung cấp tính linh hoạt hơn khi chuyển đổi các tệp vCard (.vcf) sang danh bạ MAPI, Aspose.Email cho .NET cung cấp một overload &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapicontact/#methods&#34;&gt;MapiContact.FromVCard(string filePath, VCardLoadOptions options)&lt;/a&gt; phương thức chấp nhận một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.personalinfo.vcard/vcardloadoptions/&#34;&gt;VCardLoadOptions&lt;/a&gt; đối tượng. Nó cung cấp kiểm soát cải thiện cách các tệp vCard được diễn giải - đặc biệt khi làm việc với các định dạng vCard khác nhau, mã hoá, hoặc các kịch bản phân tích nâng cao.&lt;/p&gt;
&lt;p&gt;Đoạn mã mẫu sau đây minh họa cách tải tệp liên hệ .vcf vào một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapicontact/&#34;&gt;MapiContact&lt;/a&gt; đối tượng sử dụng overload chấp nhận &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.personalinfo.vcard/vcardloadoptions/&#34;&gt;VCardLoadOptions&lt;/a&gt;. Danh bạ đã tải có thể được sử dụng trong tệp PST, xuất MSG, hoặc các định dạng tương thích Outlook khác.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mapiContact&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiContact&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FromVCard&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;contact.vcf&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VCardLoadOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;());&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mapiContact&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NameInfo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DisplayName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;tải-danh-bạ-từ-vcard-với-mã-hoá-được-chỉ-định&#34;&gt;&lt;strong&gt;Tải Danh bạ từ VCard với Mã hoá Được Chỉ định&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn cách tải danh bạ từ VCard với mã hoá đã chỉ định.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-LoadingContactFromVCardWithSpecifiedEncoding-LoadingContactFromVCardWithSpecifiedEncoding.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;lưu-các-mục-danh-bạ-vcard-với-mã-hoá-được-chỉ-định&#34;&gt;&lt;strong&gt;Lưu Các Mục Danh bạ VCard với Mã hoá Được Chỉ định&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Tùy chỉnh hành vi lưu khi làm việc với tệp VCard bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.personalinfo.vcard/vcardsaveoptions/#vcardsaveoptions-class&#34;&gt;VCardSaveOptions&lt;/a&gt; lớp.  &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.personalinfo.vcard/vcardsaveoptions/preferredtextencoding/&#34;&gt;PreferredTextEncoding&lt;/a&gt; thuộc tính của lớp sẽ chỉ định mã hoá sẽ được sử dụng khi lưu các mục danh bạ VCard.&lt;/p&gt;
&lt;p&gt;Mẫu mã sau đây cho thấy cách triển khai thuộc tính này trong dự án của bạn:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cont&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VCardContact&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Encoding&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;UTF8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;opt&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VCardSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;opt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PreferredTextEncoding&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Encoding&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;UTF8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;cont&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;my.vcard&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;opt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;lưu-tệp-vcard-với-các-trường-mở-rộng&#34;&gt;&lt;strong&gt;Lưu Tệp VCard với Các Trường Mở rộng&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.personalinfo.vcard/vcardsaveoptions/useextensions/#vcardsaveoptionsuseextensions-property&#34;&gt;UseExtensions&lt;/a&gt; thuộc tính cho phép bạn kiểm soát việc có sử dụng các trường mở rộng khi lưu tệp vCard hay không. Khi đặt là true (mặc định), các phần mở rộng được cho phép, cung cấp khả năng tương thích với các trường tùy chỉnh và thông tin liên hệ bổ sung.&lt;/p&gt;
&lt;h3 id=&#34;đọc-nhiều-liên-hệ-trong-định-dạng-vcard&#34;&gt;&lt;strong&gt;Đọc nhiều liên hệ trong định dạng VCard&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Thư viện của chúng tôi cho phép lấy danh sách tất cả danh bạ từ một VCard. Điều này có thể thực hiện bằng các phương thức và bước sau:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Checks whether VCard source stream contains multiple contacts.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;VCardContact&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;IsMultiContacts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Stream&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;stream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Loads list of all contacts from VCard file.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;VCardContact&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;LoadAsMultiple&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;filePath&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Encoding&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;encoding&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// Loads list of all contacts from VCard stream.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;VCardContact&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;LoadAsMultiple&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Stream&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;stream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Encoding&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;encoding&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Đoạn mã dưới đây minh họa cách xử lý các tệp VCard chứa nhiều danh bạ:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FileStream&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;stream&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;FileStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;test.vcf&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;FileMode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;FileAccess&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;VCardContact&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;IsMultiContacts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;stream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;List&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;VCardContact&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;contacts&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VCardContact&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;LoadAsMultiple&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;stream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Encoding&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;UTF8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;tải-danh-bạ-vcard-bất-đồng-bộ&#34;&gt;&lt;strong&gt;Tải Danh bạ vCard Bất đồng bộ&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Cái &lt;a href=&#34;&#34;&gt;VCardContact&lt;/a&gt; lớp trong Aspose.Email cho .NET hỗ trợ tải bất đồng bộ các tệp vCard. Điều này cho phép các ứng dụng đọc hiệu quả &lt;strong&gt;một hoặc nhiều danh bạ từ tệp .vcf hoặc stream mà không chặn luồng chính&lt;/strong&gt; - lý tưởng cho các ứng dụng desktop, web hoặc di động hiện đại xử lý danh sách liên hệ lớn. Các phương thức sau của lớp này có thể thực hiện nhiệm vụ:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;LoadAsync&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;LoadAsMultipleAsync&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Đoạn mã mẫu dưới đây minh họa cách &lt;strong&gt;bất đồng bộ tải nhiều danh bạ vCard&lt;/strong&gt; từ tệp .vcf bằng VCardContact.LoadAsMultipleAsync. Các danh bạ đã tải được xử lý trong một vòng lặp, in tên hiển thị của mỗi danh bạ ra console. Cách tiếp cận bất đồng bộ đảm bảo ứng dụng vẫn phản hồi nhanh, ngay cả khi đọc các tệp lớn.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;contacts&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;await&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VCardContact&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;LoadAsMultipleAsync&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;contacts.vcf&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VCardLoadOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CancellationToken&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;None&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;foreach&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;contact&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;contacts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;contact&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;IdentificationInfo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DisplayName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;hiển-thị-thông-tin-liên-hệ-dưới-dạng-mhtml&#34;&gt;&lt;strong&gt;Hiển thị thông tin liên hệ dưới dạng MHTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Danh bạ Outlook có thể được chuyển đổi sang MHTML bằng cách sử dụng API Aspose.Email. Ví dụ này cho thấy cách một VCard được tải vào &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapicontact/&#34;&gt;MapiContact&lt;/a&gt; và sau đó được chuyển đổi sang MHTML với sự trợ giúp của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; API.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;//Load VCF Contact and convert to MailMessage for rendering to MHTML&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;contact&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiContact&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FromVCard&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Contact.vcf&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;MemoryStream&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ms&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MemoryStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;contact&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ms&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ContactSaveFormat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;ms&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Position&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ms&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MsgLoadOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;());&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;MailConversionOptions&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;op&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailConversionOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ToMailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;op&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;//Prepare the MHT format options&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;MhtSaveOptions&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mhtSaveOptions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MhtSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;mhtSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CheckBodyContentEncoding&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;mhtSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PreserveOriginalBoundaries&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;MhtFormatOptions&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;formatOp&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MhtFormatOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteHeader&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MhtFormatOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RenderVCardInfo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;mhtSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RenderedContactFields&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ContactFieldsSet&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NameInfo&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ContactFieldsSet&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PersonalInfo&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ContactFieldsSet&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Telephones&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ContactFieldsSet&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Events&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;mhtSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MhtFormatOptions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;formatOp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;ContactMhtml_out.mhtml&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mhtSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>Net: Làm việc với Danh sách Phân phối</title>
      <link>/email/vi/net/working-with-distribution-lists/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/working-with-distribution-lists/</guid>
      <description>
        
        
        &lt;p&gt;Có thể tạo một danh sách Phân phối bằng Aspose.Email API, đây là một tập hợp của nhiều liên hệ. Danh sách phân phối có thể được lưu vào đĩa ở định dạng Outlook MSG và có thể được xem/điều chỉnh bằng cách mở nó trong MS Outlook.&lt;/p&gt;
&lt;h2 id=&#34;tạo-và-lưu-danh-sách-phân-phối&#34;&gt;&lt;strong&gt;Tạo và Lưu Danh sách Phân phối&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Đoạn mã sau đây cho bạn thấy cách tạo và lưu một danh sách phân phối.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-CreateDistributionListInPST-CreateDistributionListInPST.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;đọc-danh-sách-phân-phối-từ-tệp-pst&#34;&gt;&lt;strong&gt;Đọc Danh sách Phân phối từ Tệp PST&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Đoạn mã sau đây cho bạn thấy cách đọc một danh sách phân phối từ tệp PST.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-ReadingDistributionListFromPST-ReadingDistributionListFromPST.cs&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Net: Tạo, Lưu và Đọc Nhiệm vụ Outlook</title>
      <link>/email/vi/net/working-with-outlook-tasks/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/working-with-outlook-tasks/</guid>
      <description>
        
        
        &lt;h2 id=&#34;tạo-nhiệm-vụ-outlook&#34;&gt;&lt;strong&gt;Tạo Nhiệm vụ Outlook&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email cho .NET cho phép bạn tạo nhiệm vụ Outlook và lưu chúng ở định dạng MSG.  &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapitask/&#34;&gt;MapiTask&lt;/a&gt; lớp cung cấp một số thuộc tính như &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapitask/percentcomplete/&#34;&gt;PercentComplete&lt;/a&gt;, &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapitask/estimatedeffort/&#34;&gt;EstimatedEffort&lt;/a&gt;, &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapitask/actualeffort/&#34;&gt;ActualEffort&lt;/a&gt;, &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapitask/history/&#34;&gt;History&lt;/a&gt;, &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapitask/lastupdate/&#34;&gt;LastUpdate&lt;/a&gt;, và các thứ khác, để đáp ứng và đặt thông tin cần thiết cho một nhiệm vụ Outlook. Bài viết này cho thấy cách tạo, lưu và đọc một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapitask/&#34;&gt;MapiTask&lt;/a&gt; từ đĩa. Để tạo và lưu một nhiệm vụ vào đĩa:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Khởi tạo một đối tượng mới của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapitask/&#34;&gt;MapiTask&lt;/a&gt; lớp.&lt;/li&gt;
&lt;li&gt;Nhập thông tin thuộc tính của tác vụ.&lt;/li&gt;
&lt;li&gt;Lưu tác vụ vào đĩa ở định dạng MSG.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn thấy cách tạo, lưu và đọc các tác vụ.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-CreatingAndSavingOutlookTasks-CreatingAndSavingOutlookTasks.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;đọc-nhiệm-vụ-mapi&#34;&gt;&lt;strong&gt;Đọc Nhiệm vụ MAPI&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Nhiệm vụ được lưu ở định dạng MSG có thể được tải vào &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; và sau đó được chuyển đổi thành &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapitask/&#34;&gt;MapiTask&lt;/a&gt; với quyền truy cập vào các thuộc tính cụ thể của chúng, như tiêu đề và trạng thái. Đoạn mẫu mã dưới đây minh họa cách đọc và thao tác chi tiết nhiệm vụ từ các tệp MSG đã lưu:&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-LoadingContactFromMSG-LoadingContactFromMSG.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;đọc-tác-vụ-vtodo&#34;&gt;&lt;strong&gt;Đọc tác vụ VToDo&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Nhiệm vụ Outlook được xuất ở định dạng iCalendar dưới dạng sự kiện VToDo có thể được tải bằng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapitask/&#34;&gt;MapiTask&lt;/a&gt; lớp như được hiển thị trong mẫu mã sau. Đoạn mã dưới đây cho bạn cách đọc một Nhiệm vụ VToDo.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-ReadingVToDoTask-ReadingVToDoTask.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;thêm-thông-tin-nhắc-nhở-vào-nhiệm-vụ-mapi&#34;&gt;&lt;strong&gt;Thêm Thông tin Nhắc nhở vào Nhiệm vụ MAPI&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Tương tự như Microsoft Outlook, Aspose.Email có thể thêm thông tin nhắc nhở vào một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapitask/&#34;&gt;MapiTask&lt;/a&gt;. Đoạn mã sau đây cho bạn thấy cách thêm thông tin nhắc nhở vào một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapitask/&#34;&gt;MapiTask&lt;/a&gt;.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-AddReminderInformationToMapiTask-AddReminderInformationToMapiTask.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;thêm-đính-kèm-vào-nhiệm-vụ-mapi&#34;&gt;&lt;strong&gt;Thêm Đính kèm vào Nhiệm vụ MAPI&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã sau đây cho bạn thấy cách thêm tệp đính kèm vào một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapitask/&#34;&gt;MapiTask&lt;/a&gt;.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-AddAttachmentsToMapiTask-AddAttachmentsToMapiTask.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;thêm-chu-kỳ-vào-nhiệm-vụ-mapi&#34;&gt;&lt;strong&gt;Thêm Chu kỳ vào Nhiệm vụ MAPI&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Aspose.Email cho phép tạo nhiệm vụ lặp lại, trong đó chu kỳ có thể là hàng ngày, hàng tuần, hàng tháng hoặc hàng năm. Đoạn mã sau đây cho bạn cách tạo một nhiệm vụ với các loại chu kỳ khác nhau.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-AddRecurrenceToMapiTask-AddRecurrenceToMapiTask.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;chuyển-đổi-nhiệm-vụ-sang-mht&#34;&gt;&lt;strong&gt;Chuyển đổi Nhiệm vụ sang MHT&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Aspose.Email có thể tạo &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; giống như đầu ra trong quá trình chuyển đổi một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapitask/&#34;&gt;MapiTask&lt;/a&gt; đến MHT.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-ConvertMapiTaskToMHT-ConvertMapiTaskToMHT.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;chuyển-đổi-msg-sang-html-bảo-tồn-các-trường-nhiệm-vụ&#34;&gt;&lt;strong&gt;Chuyển đổi MSG sang HTML bảo tồn các trường Nhiệm vụ&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/htmlformatoptions/#htmlformatoptions-enumeration&#34;&gt;HtmlFormatOptions.RenderTaskFields&lt;/a&gt; định danh cho phép bạn chỉ định rằng các trường nhiệm vụ nên được bao gồm trong tiêu đề của tệp HTML đã lưu. Đoạn mã dưới đây cho thấy cách bảo tồn các trường nhiệm vụ trong tiêu đề khi lưu tệp html:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;task.msg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;HtmlSaveOptions&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;opt&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DefaultHtml&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;opt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;HtmlFormatOptions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;HtmlFormatOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteHeader&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;HtmlFormatOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RenderTaskFields&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;task.html&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;opt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>Net: Quản lý mục Lịch Outlook</title>
      <link>/email/vi/net/managing-outlook-calendar-items/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/managing-outlook-calendar-items/</guid>
      <description>
        
        
        &lt;p&gt;Aspose.Email &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapicalendar/&#34;&gt;MapiCalendar&lt;/a&gt; lớp cung cấp các phương thức và thuộc tính để đặt các thuộc tính khác nhau của một mục lịch. Phần này cung cấp các mẫu mã cho:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/managing-outlook-calendar-items/#create-and-save-calendar-items&#34;&gt;&lt;strong&gt;Tạo và Lưu Các Mục Lịch&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/managing-outlook-calendar-items/#save-calendar-items-as-msg-files&#34;&gt;&lt;strong&gt;Lưu Các Mục Lịch dưới Dạng Tệp MSG&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/managing-outlook-calendar-items/#save-product-ids-for-mapi-calendar-items-to-ics&#34;&gt;&lt;strong&gt;Lưu ID Sản Phẩm cho Các Mục Lịch MAPI vào ICS&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/managing-outlook-calendar-items/#get-total-number-of-events&#34;&gt;&lt;strong&gt;Lấy Tổng Số Sự Kiện&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/managing-outlook-calendar-items/#add-display-reminders&#34;&gt;&lt;strong&gt;Thêm Nhắc Nhở Hiển Thị&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/managing-outlook-calendar-items/#add-audio-reminders&#34;&gt;&lt;strong&gt;Thêm Nhắc Nhở Âm Thanh&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/managing-outlook-calendar-items/#addretrieve-attachments-from-calendar-files&#34;&gt;&lt;strong&gt;Thêm/Lấy tệp đính kèm từ các tệp lịch&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/managing-outlook-calendar-items/#check-recipients-status-in-meeting-requests&#34;&gt;&lt;strong&gt;Kiểm Tra Trạng Thái Người Nhận trong Yêu Cầu Cuộc Họp&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/managing-outlook-calendar-items/#create-mapi-calendar-timezone-from-standard-timezone&#34;&gt;&lt;strong&gt;Tạo TimeZone Lịch MAPI từ Timezone Chuẩn&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/managing-outlook-calendar-items/#set-reminders-for-appointments&#34;&gt;&lt;strong&gt;Đặt Nhắc Nhở cho Cuộc Hẹn&lt;/strong&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/managing-outlook-calendar-items/#add-tags-to-set-reminders&#34;&gt;&lt;strong&gt;Thêm Thẻ để Đặt Nhắc Nhở&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/email/vi/net/managing-outlook-calendar-items/#convert-appointment-eml-to-msg-with-html-body&#34;&gt;&lt;strong&gt;Chuyển đổi Appointment EML sang MSG với thân HTML&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;tạo-và-lưu-mục-lịch&#34;&gt;&lt;strong&gt;Tạo và Lưu mục Lịch&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Đoạn mã mẫu dưới đây cho bạn thấy cách tạo và lưu một mục lịch ở định dạng ICS.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-CreateAndSaveCalendaritems-CreateAndSaveCalendaritems.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;lưu-các-mục-lịch-dưới-dạng-tệp-msg&#34;&gt;&lt;strong&gt;Lưu Các Mục Lịch dưới Dạng Tệp MSG&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Đoạn mã mẫu dưới đây cho bạn thấy cách lưu mục lịch dưới dạng MSG.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-SavingTheCalendarItemAsMSG-SavingTheCalendarItemAsMSG.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;lưu-id-sản-phẩm-cho-các-mục-lịch-mapi-vào-ics&#34;&gt;&lt;strong&gt;Lưu ID Sản Phẩm cho Các Mục Lịch MAPI vào ICS&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapicalendaricssaveoptions/productidentifier/&#34;&gt;ProductIdentifier&lt;/a&gt; thuộc tính của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapicalendaricssaveoptions/#mapicalendaricssaveoptions-class&#34;&gt;MapiCalendarIcsSaveOptions&lt;/a&gt; lớp được sử dụng để lưu một mục lịch MAPI vào tệp iCalendar (ICS) giữ lại thông tin ngày và giờ gốc cũng như một định danh sản phẩm tùy chỉnh. Thuộc tính này chỉ định định danh cho sản phẩm đã tạo đối tượng iCalendar.&lt;/p&gt;
&lt;p&gt;Mẫu mã dưới đây cho thấy cách làm việc với dữ liệu iCalendar (ICS) trong một đối tượng lịch MAPI:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;icsSaveOptions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiCalendarIcsSaveOptions&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;KeepOriginalDateTimeStamp&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;ProductIdentifier&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Foo Ltd&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;mapiCalendar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;my.ics&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;icsSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;lấy-tổng-số-sự-kiện&#34;&gt;&lt;strong&gt;Lấy Tổng Số Sự Kiện&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Lớp CalendarReader cho phép xử lý các sự kiện lịch một cách dễ dàng. Các thuộc tính và phương thức sau cho phép bạn làm việc với nhiều sự kiện:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CalendarReader.Count&lt;/strong&gt; - Thuộc tính Count của lớp CalendarReader cho phép bạn lấy số lượng thành phần Vevent (sự kiện) có trong lịch, giúp dễ dàng theo dõi tổng số sự kiện.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CalendarReader.IsMultiEvents&lt;/strong&gt; - Thuộc tính này xác định liệu lịch có chứa nhiều sự kiện hay không. Nó cung cấp giá trị boolean cho biết lịch có hơn một sự kiện, giúp xác định lịch đơn hoặc đa sự kiện.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CalendarReader.Method&lt;/strong&gt; - Thuộc tính Method lấy loại phương thức iCalendar liên kết với đối tượng lịch. Nó trả về loại phương thức, chẳng hạn như “REQUEST”, “PUBLISH”, hoặc “CANCEL”, cung cấp thông tin quan trọng về mục đích của lịch.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CalendarReader.Version&lt;/strong&gt; - Lấy phiên bản của iCalendar.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CalendarReader.LoadAsMultiple()&lt;/strong&gt; Phương thức này cho phép tải danh sách các sự kiện từ một lịch chứa nhiều sự kiện. Nó trả về một danh sách các đối tượng Appointment, cho phép truy cập và xử lý mỗi sự kiện riêng biệt một cách dễ dàng.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ví dụ mã sau đây trình bày cách bạn có thể thực hiện các khả năng này trong dự án của mình:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reader&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CalendarReader&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Calendar contains &amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reader&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Count&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34; events&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;The Version of the calendar is &amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reader&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Version&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;The Method of the calendar is &amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reader&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Method&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Is calendar contains contains multiple events? - &amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reader&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;IsMultiEvents&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;List&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Appointment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;appointments&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reader&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;LoadAsMultiple&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;thêm-nhắc-nhở-hiển-thị&#34;&gt;&lt;strong&gt;Thêm Nhắc Nhở Hiển Thị&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách thêm nhắc nhở hiển thị vào lịch.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-AddDisplayReminderToACalendar-AddDisplayReminderToACalendar.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;thêm-nhắc-nhở-âm-thanh&#34;&gt;&lt;strong&gt;Thêm Nhắc Nhở Âm Thanh&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Đoạn mã mẫu dưới đây cho bạn thấy cách thêm lời nhắc âm thanh vào lịch.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-AddAudioReminderToCalendar-AddAudioReminderToCalendar.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;thêmlấy-tệp-đính-kèm-từ-các-tệp-lịch&#34;&gt;&lt;strong&gt;Thêm/Lấy tệp đính kèm từ các tệp lịch&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Đoạn mã mẫu dưới đây cho bạn thấy cách thêm/lấy các tệp đính kèm từ các tệp lịch.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-ManageAttachmentsFromCalendarFiles-GetAttachmentsFromCalendar.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;kiểm-tra-trạng-thái-người-nhận-trong-yêu-cầu-cuộc-họp&#34;&gt;&lt;strong&gt;Kiểm Tra Trạng Thái Người Nhận trong Yêu Cầu Cuộc Họp&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách hiển thị trạng thái của người nhận từ một yêu cầu họp.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-DisplayRecipientsStatusFromMeetingRequest-DisplayRecipientsStatusFromMeetingRequest.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;tạo-timezone-lịch-mapi-từ-timezone-chuẩn&#34;&gt;&lt;strong&gt;Tạo TimeZone Lịch MAPI từ Timezone Chuẩn&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách tạo MapiCalendarTimeZone từ Timezone chuẩn.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-CreateMapiCalendarTimeZoneFromStandardTimezone-CreateMapiCalendarTimeZoneFromStandardTimezone.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;đặt-nhắc-nhở-cho-cuộc-hẹn&#34;&gt;&lt;strong&gt;Đặt Nhắc Nhở cho Cuộc Hẹn&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Một lời nhắc có thể được thêm vào khi tạo một cuộc hẹn. Các báo động này có thể kích hoạt dựa trên các tiêu chí khác nhau như n phút trước khi lịch bắt đầu, lặp lại n lần với khoảng thời gian n. Các thẻ khác nhau có thể được sử dụng để tạo các trình kích hoạt này trong đoạn script được bao quanh bởi BEGIN:VALARM và END:VALARM trong một cuộc hẹn. Có nhiều biến thể để đặt lời nhắc cho một cuộc hẹn.&lt;/p&gt;
&lt;h3 id=&#34;thêm-thẻ-để-đặt-nhắc-nhở&#34;&gt;&lt;strong&gt;Thêm Thẻ để Đặt Nhắc Nhở&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã mẫu dưới đây cho bạn thấy cách đặt lời nhắc bằng cách thêm thẻ.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-SetReminderByAddingTags-SetReminderByAddingTags.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;chuyển-đổi-appointment-eml-sang-msg-với-thân-html&#34;&gt;&lt;strong&gt;Chuyển đổi Appointment EML sang MSG với thân HTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Kể từ phiên bản 19.3, Aspose.Email cung cấp khả năng chuyển đổi Appointment EML sang MSG đồng thời giữ lại phần thân HTML của cuộc hẹn. Aspose.Email cung cấp một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiconversionoptions/forcedrtfbodyforappointment/&#34;&gt;MapiConversionOptions.ForcedRtfBodyForAppointment&lt;/a&gt; thuộc tính có giá trị mặc định là &lt;strong&gt;true.&lt;/strong&gt; Khi giá trị của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiconversionoptions/forcedrtfbodyforappointment/&#34;&gt;MapiConversionOptions.ForcedRtfBodyForAppointment&lt;/a&gt; được đặt thành &lt;strong&gt;true&lt;/strong&gt;, nội dung cuộc hẹn sẽ được chuyển sang định dạng RTF. Để giữ định dạng nội dung cuộc hẹn ở dạng HTML, đặt giá trị của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiconversionoptions/forcedrtfbodyforappointment/&#34;&gt;MapiConversionOptions.ForcedRtfBodyForAppointment&lt;/a&gt; thành &lt;strong&gt;false.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ví dụ sau đây minh họa việc sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapiconversionoptions/forcedrtfbodyforappointment/&#34;&gt;MapiConversionOptions.ForcedRtfBodyForAppointment&lt;/a&gt; thuộc tính để giữ định dạng nội dung cuộc hẹn ở dạng HTML.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/522d47278b8ca448dc1d7eb97193322c.js?file=Examples-CSharp-Outlook-ConvertAppointmentEMLToMSGWithHTMLBody-1.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;đặt-trạng-thái-của-các-mục-lịch-mapi-thủ-công&#34;&gt;&lt;strong&gt;Đặt Trạng Thái của Các Mục Lịch MAPI Thủ Công&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Đặt trạng thái của đối tượng Lịch MAPI một cách rõ ràng, ghi đè hành vi mặc định. Điều này cho phép kiểm soát tốt hơn các trạng thái sự kiện lịch, đặc biệt khi xử lý các yêu cầu họp đã nhận. Theo mặc định, khi một cuộc họp được tạo, trạng thái của nó là &lt;code&gt;MapiCalendarState.Meeting&lt;/code&gt;. Khi được nhận trong hộp thư đến của người nhận, nó tự động chuyển thành &lt;code&gt;MapiCalendarState.Received&lt;/code&gt;, và lớp tin nhắn của nó được cập nhật thành “IPM.Schedule.Meeting.Request”. Sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapicalendarstate/#values&#34;&gt;SetStateForced&lt;/a&gt; cho phép đặt thủ công trạng thái thành &lt;em&gt;Received&lt;/em&gt;, điều này có thể hữu ích để bảo tồn thông tin người tổ chức khi lưu lịch dưới dạng tệp MSG. Tuy nhiên, điều này có thể ngăn việc chuyển tiếp hoặc gửi lại cuộc họp một cách đúng đắn.&lt;/p&gt;
&lt;p&gt;Mẫu mã dưới đây trình bày cách tạo một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapicalendar/&#34;&gt;MapiCalendar&lt;/a&gt; đối tượng, gán một người tổ chức, và đặt trạng thái của nó một cách rõ ràng thành cả hai &lt;code&gt;Meeting&lt;/code&gt; và &lt;code&gt;Received&lt;/code&gt; sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapicalendarstate/#values&#34;&gt;SetStateForced&lt;/a&gt;. Sau đó nó lưu mục lịch dưới dạng tệp .msg.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cs&#34; data-lang=&#34;cs&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;MapiCalendar&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;appointment&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiCalendar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;s&#34;&gt;&amp;#34;LAKE ARGYLE WA 6743&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;s&#34;&gt;&amp;#34;Appointment&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;s&#34;&gt;&amp;#34;This is a very important meeting :)&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DateTime&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;2024&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DateTimeKind&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Utc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DateTime&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;2024&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DateTimeKind&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Utc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;appointment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Organizer&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiElectronicAddress&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;EmailAddress&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;test@aaa.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;DisplayName&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;test display Name&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;appointment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SetStateForced&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MapiCalendarState&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Meeting&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MapiCalendarState&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Received&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;appointment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;appointment.msg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;AppointmentSaveFormat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Msg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>Net: Tạo, Lưu và Đọc Ghi chú Outlook</title>
      <link>/email/vi/net/create-save-read-outlook-notes/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/create-save-read-outlook-notes/</guid>
      <description>
        
        
        &lt;h2 id=&#34;tạo-và-lưu-ghi-chú-outlook&#34;&gt;&lt;strong&gt;Tạo và Lưu Ghi chú Outlook&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email cung cấp khả năng tạo ghi chú Outlook và lưu chúng lên đĩa ở định dạng MSG.  &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapinote/&#34;&gt;MapiNote&lt;/a&gt; lớp cung cấp các thuộc tính và phương thức để đặt thông tin công việc. Bài viết này cho thấy cách tạo, lưu và đọc một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapinote/&#34;&gt;MapiNote&lt;/a&gt; từ đĩa.&lt;/p&gt;
&lt;p&gt;Các bước sau có thể được sử dụng để tạo và lưu một ghi chú lên đĩa:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Khởi tạo một đối tượng của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapinote/&#34;&gt;MapiNote&lt;/a&gt; lớp.&lt;/li&gt;
&lt;li&gt;Đặt các thuộc tính khác nhau.&lt;/li&gt;
&lt;li&gt;Lưu ghi chú vào đĩa dưới dạng tệp MSG.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Đoạn mã sau đây cho bạn thấy cách tạo và lưu một Ghi chú Outlook.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-CreatAndSaveAnOutlookNote-CreatAndSaveAnOutlookNote.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;đọc-ghi-chú-mapi&#34;&gt;&lt;strong&gt;Đọc Ghi chú MAPI&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapinote/&#34;&gt;MapiNote&lt;/a&gt; đối tượng lớp được sử dụng để ép kiểu &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapimessage/&#34;&gt;MapiMessage&lt;/a&gt; đối tượng tải một ghi chú từ đĩa ở định dạng MSG. Đoạn mã dưới đây cho bạn cách đọc một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.mapi/mapinote/&#34;&gt;MapiNote&lt;/a&gt;.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-Outlook-ReadMapiNote-ReadMapiNote.cs&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Net: Quản lý Định kỳ</title>
      <link>/email/vi/net/managing-recurrences/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/managing-recurrences/</guid>
      <description>
        
        
        &lt;h2 id=&#34;làm-việc-với-lặp-lại-hàng-ngày&#34;&gt;&lt;strong&gt;Làm việc với Lặp lại Hàng ngày&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email hỗ trợ tạo các lặp lại hàng ngày bằng cách sử dụng MapiCalendarDailyRecurrencePattern. Ba loại kết thúc lặp lại lịch Mapi khác nhau có thể được sử dụng bao gồm EndAfterNOccurrences, EndAfterDate và NeverEnd. Phần này trình bày việc tạo các mẫu lặp lại hàng ngày khác nhau.&lt;/p&gt;
&lt;h3 id=&#34;lặp-lại-hàng-ngày-với-số-lần-xuất-hiện&#34;&gt;&lt;strong&gt;Lặp lại hàng ngày với số lần xuất hiện&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Trong loại định kỳ này, số lần lặp lại cần được đặt cùng với các thông tin khác như sau:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Đặt ngày bắt đầu, kết thúc và ngày đến hạn.&lt;/li&gt;
&lt;li&gt;Tạo một MapiTask.&lt;/li&gt;
&lt;li&gt;Đặt trạng thái nhiệm vụ thành NotAssigned.&lt;/li&gt;
&lt;li&gt;Tạo đối tượng định kỳ hàng ngày bằng cách đặt các thuộc tính như PatternType, Period, WeekStartDay, EndType và OccurenceCount.&lt;/li&gt;
&lt;li&gt;Đặt thuộc tính MapiTask.Recurrence thành đối tượng định kỳ hàng ngày này.&lt;/li&gt;
&lt;li&gt;Lưu tin nhắn này vào đĩa.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn cách tạo nhiệm vụ với kiểu kết thúc định kỳ là EndAfterNOccurrence.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-EndAfterNoccurrences-EndAfterNoccurrences.cs&#34;&gt;&lt;/script&gt;

&lt;p&gt;Hàm sau có thể được sử dụng để tính số sự kiện giữa hai ngày:&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-GetOccurrenceCount-GetOccurrenceCount.cs&#34;&gt;&lt;/script&gt;

&lt;h4 id=&#34;đặt-giá-trị-số-lần-xuất-hiện&#34;&gt;&lt;strong&gt;Đặt Giá trị Số Lần Xuất Hiện&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Đoạn mã sau đây cho bạn thấy cách đặt giá trị số lần xuất hiện.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-SetDailyOccurrenceCount-SetDailyOccurrenceCount.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;định-kỳ-hàng-ngày-loại-endafterdate&#34;&gt;&lt;strong&gt;Định kỳ Hàng ngày: Loại EndAfterDate&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&amp;quot;Tùy chọn &amp;quot;End By&amp;quot; trong Mapi Task được thực hiện bằng cách đặt thuộc tính OccurrenceCount được tính bởi hàm GetOccurrenceCount(). Hàm này lấy ngày bắt đầu, ngày kết thúc và chuỗi RRULE.&lt;/p&gt;
&lt;h4 id=&#34;lặp-lại-hàng-ngày-đặt-giá-trị-mỗi-ngày&#34;&gt;&lt;strong&gt;Lặp lại Hàng ngày: Đặt giá trị Mỗi ngày&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Đoạn mã sau đây cho bạn thấy cách đặt giá trị period là 1 và giá trị INTERVAL là 1 trong chuỗi RRULE.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-SetRecurrenceEveryDay-SetRecurrenceEveryDay.cs&#34;&gt;&lt;/script&gt;

&lt;p&gt;Giá trị Every Day có thể được đặt thành bất kỳ giá trị thích hợp nào như trong ví dụ sau:&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-DailyRecurrences-SetEveryDayValueInterval.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;định-kỳ-hàng-ngày-loại-neverend&#34;&gt;&lt;strong&gt;Định kỳ Hàng ngày: Loại NeverEnd&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Kiểu kết thúc có thể được đặt bằng cách sử dụng MapiCalendarRecurrenceEndType.NeverEnd. Period hoặc INTERVAL có thể được đặt thành giá trị yêu cầu, ví dụ 1, trong ví dụ sau.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-SetDailyNeverEndRecurrence-SetDailyNeverEndRecurrence.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;làm-việc-với-lặp-lại-hàng-tuần&#34;&gt;&lt;strong&gt;Làm việc với Lặp lại Hàng tuần&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email cung cấp các tính năng phong phú để tạo lặp lại hàng tuần bằng cách sử dụng MapiCalendarWeeklyRecurrencePattern. Ba loại kết thúc lặp lại lịch Mapi khác nhau có thể được sử dụng bao gồm EndAfterNOccurrences, EndAfterDate và NeverEnd. Phần này trình bày việc tạo các mẫu lặp lại hàng tuần khác nhau.&lt;/p&gt;
&lt;h3 id=&#34;định-kỳ-hàng-tuần-loại-endafternoccurrences&#34;&gt;&lt;strong&gt;Định kỳ Hàng tuần: Loại EndAfterNOccurrences&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Trong loại định kỳ này, số lần lặp lại cần được đặt cùng với các thông tin khác như sau:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Đặt ngày bắt đầu, kết thúc và ngày đến hạn.&lt;/li&gt;
&lt;li&gt;Tạo một MapiTask.&lt;/li&gt;
&lt;li&gt;Đặt trạng thái nhiệm vụ thành NotAssigned.&lt;/li&gt;
&lt;li&gt;Tạo đối tượng lặp lại hàng tuần bằng cách đặt các thuộc tính như PatternType, Period, WeekStartDay, EndType và OccurenceCount.&lt;/li&gt;
&lt;li&gt;Đặt thuộc tính MapiTask.Recurrence thành đối tượng lặp lại hàng tuần này.&lt;/li&gt;
&lt;li&gt;Lưu tin nhắn này vào đĩa.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách tạo một nhiệm vụ với kiểu kết thúc lặp lại là EndAfterNOccurrence.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-WeeklyEndAfterNoccurrences-WeeklyEndAfterNoccurrences.cs&#34;&gt;&lt;/script&gt;

&lt;p&gt;Hàm sau có thể được sử dụng để tính số sự kiện giữa hai ngày:&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-WeeklyEndAfterNoccurrences-EventsBetweenTheTwoDates.cs&#34;&gt;&lt;/script&gt;

&lt;h4 id=&#34;chọn-nhiều-ngày-trong-một-tuần&#34;&gt;&lt;strong&gt;Chọn Nhiều Ngày trong Một Tuần&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Đoạn mã sau đây cho bạn thấy cách chọn nhiều ngày trong một tuần.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-EndAfterNoccurrenceSelectMultipleDaysInweek-EndAfterNoccurrenceSelectMultipleDaysInweek.cs&#34;&gt;&lt;/script&gt;

&lt;h4 id=&#34;chọn-nhiều-ngày-trong-một-tuần-và-đặt-khoảng-thời-gian&#34;&gt;&lt;strong&gt;Chọn Nhiều Ngày trong Một Tuần và Đặt Khoảng Thời gian&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Đoạn mã sau đây cho bạn thấy cách chọn nhiều ngày trong một tuần và đặt khoảng thời gian.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-SetWeeklyRecurrenceMultipleDaysInWeekWithInterval-SetWeeklyRecurrenceMultipleDaysInWeekWithInterval.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;định-kỳ-hàng-tuần-loại-endafterdate&#34;&gt;&lt;strong&gt;Định kỳ Hàng tuần: Loại EndAfterDate&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&amp;quot;Tùy chọn &amp;quot;End By&amp;quot; trong Mapi Task được thực hiện bằng cách đặt thuộc tính OccurrenceCount được tính bởi hàm GetOccurrenceCount(). Hàm này lấy ngày bắt đầu, ngày kết thúc và chuỗi RRULE.&lt;/p&gt;
&lt;h4 id=&#34;lặp-lại-hàng-tuần-đặt-giá-trị-mỗi-ngày&#34;&gt;&lt;strong&gt;Lặp lại Hàng tuần: Đặt giá trị Mỗi ngày&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Đoạn mã sau đây cho bạn thấy cách đặt giá trị period là 1 và giá trị INTERVAL là 1 trong chuỗi RRULE.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-SetWeeklyEndAfterDateRecurrence-SetWeeklyEndAfterDateEveryDayRecurrence.cs&#34;&gt;&lt;/script&gt;

&lt;p&gt;Giá trị Every Day có thể được đặt thành bất kỳ giá trị thích hợp nào và có thể chọn nhiều ngày như trong ví dụ sau:&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-SetWeeklyEndAfterDateRecurrence-SetWeeklyEndAfterDateMultipleDaysRecurrence.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;định-kỳ-hàng-tuần-loại-neverend&#34;&gt;&lt;strong&gt;Định kỳ Hàng tuần: Loại NeverEnd&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Kiểu kết thúc có thể được đặt bằng cách sử dụng MapiCalendarRecurrenceEndType.NeverEnd. Period hoặc INTERVAL có thể được đặt thành giá trị yêu cầu, ví dụ 1, trong ví dụ sau.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-SetWeeklyNeverEndRecurrence-SetWeeklyNeverEndRecurrence.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;làm-việc-với-lặp-lại-hàng-tháng&#34;&gt;&lt;strong&gt;Làm việc với Lặp lại Hàng tháng&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email hỗ trợ tạo lặp lại hàng tháng bằng cách sử dụng MapiCalendarMonthlyRecurrencePattern. Ba loại kết thúc lặp lại lịch Mapi khác nhau có thể được sử dụng bao gồm EndAfterNOccurrences, EndAfterDate và NeverEnd. Phần này trình bày việc tạo các mẫu lặp lại hàng tháng khác nhau.&lt;/p&gt;
&lt;h3 id=&#34;định-kỳ-hàng-tháng-loại-endafternoccurrences&#34;&gt;&lt;strong&gt;Định kỳ Hàng tháng: Loại EndAfterNOccurrences&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Trong loại định kỳ này, số lần lặp lại cần được đặt cùng với các thông tin khác như sau:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Đặt ngày bắt đầu, kết thúc và ngày đến hạn.&lt;/li&gt;
&lt;li&gt;Tạo một MapiTask.&lt;/li&gt;
&lt;li&gt;Đặt trạng thái nhiệm vụ thành NotAssigned.&lt;/li&gt;
&lt;li&gt;Tạo đối tượng lặp lại hàng tháng bằng cách đặt các thuộc tính như PatternType, Period, WeekStartDay, EndType và OccurenceCount.&lt;/li&gt;
&lt;li&gt;Đặt thuộc tính MapiTask.Recurrence thành đối tượng lặp lại hàng tháng này.&lt;/li&gt;
&lt;li&gt;Lưu tin nhắn này vào đĩa.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách tạo một nhiệm vụ với kiểu kết thúc lặp lại là EndAfterNOccurrence.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-MonthlyEndAfterNoccurrences-MonthlyEndAfterNoccurrences.cs&#34;&gt;&lt;/script&gt;

&lt;p&gt;Hàm sau có thể được sử dụng để tính số sự kiện giữa hai ngày:&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-MonthlyEndAfterNoccurrences-EventsBetweenTheTwoDates.cs&#34;&gt;&lt;/script&gt;

&lt;h4 id=&#34;đặt-số-lần-xuất-hiện-cố-định&#34;&gt;&lt;strong&gt;Đặt số lần xuất hiện cố định&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách đặt số lần xuất hiện cố định.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-MonthlyEndAfterNoccurrences-SetFixNumberOfOccurrences.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;định-kỳ-hàng-tháng-loại-endafterdate&#34;&gt;&lt;strong&gt;Định kỳ Hàng tháng: Loại EndAfterDate&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&amp;quot;Tùy chọn &amp;quot;End By&amp;quot; trong Mapi Task được thực hiện bằng cách đặt thuộc tính OccurrenceCount được tính bởi hàm GetOccurrenceCount(). Hàm này lấy ngày bắt đầu, ngày kết thúc và chuỗi RRULE. Đoạn mã sau cho bạn thấy cách tạo một lặp lại vào ngày 15 của mỗi tháng giữa ngày bắt đầu và ngày kết thúc.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-SetMonthlyEndAfterDateRecurrence-SetMonthlyEndAfterDateRecurrence.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;định-kỳ-hàng-tháng-loại-neverend&#34;&gt;&lt;strong&gt;Định kỳ Hàng tháng: Loại NeverEnd&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách đặt kiểu kết thúc bằng cách sử dụng MapiCalendarRecurrenceEndType.NeverEnd.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-SetMonthlyNeverEndRecurrence-SetMonthlyNeverEndRecurrence.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;làm-việc-với-lặp-lại-hàng-năm&#34;&gt;&lt;strong&gt;Làm việc với Lặp lại Hàng năm&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email hỗ trợ tạo lặp lại hàng năm bằng cách sử dụng MapiCalendarMonthlyRecurrencePattern. Bằng cách đặt thuộc tính period thành 12, chúng ta có thể đạt được mẫu lặp lại hàng năm. Ba loại kết thúc lặp lại lịch Mapi khác nhau có thể được sử dụng bao gồm EndAfterNOccurrences, EndAfterDate và NeverEnd. Phần này trình bày việc tạo các mẫu lặp lại hàng năm khác nhau.&lt;/p&gt;
&lt;h3 id=&#34;định-kỳ-hàng-năm-loại-endafternoccurrences&#34;&gt;&lt;strong&gt;Định kỳ Hàng năm: Loại EndAfterNOccurrences&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Trong loại định kỳ này, số lần lặp lại cần được đặt cùng với các thông tin khác như sau:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Đặt ngày bắt đầu, kết thúc và ngày đến hạn.&lt;/li&gt;
&lt;li&gt;Tạo một MapiTask.&lt;/li&gt;
&lt;li&gt;Đặt trạng thái nhiệm vụ thành NotAssigned.&lt;/li&gt;
&lt;li&gt;Tạo đối tượng lặp lại hàng tháng bằng cách đặt các thuộc tính như PatternType, Period, WeekStartDay, EndType và OccurenceCount.&lt;/li&gt;
&lt;li&gt;Đặt thuộc tính MapiTask.Recurrence thành đối tượng lặp lại hàng tháng này để đạt được lặp lại hàng năm.&lt;/li&gt;
&lt;li&gt;Lưu tin nhắn này vào đĩa.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách tạo một nhiệm vụ với kiểu kết thúc lặp lại là EndAfterNOccurrence.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-YearlyRecurrences-EndAfterNOccurrences.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;định-kỳ-hàng-năm-loại-endafterdate&#34;&gt;&lt;strong&gt;Định kỳ Hàng năm: Loại EndAfterDate&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&amp;quot;Tùy chọn &amp;quot;End By&amp;quot; trong Mapi Task được thực hiện bằng cách đặt thuộc tính OccurrenceCount được tính bởi hàm GetOccurrenceCount(). Hàm này lấy ngày bắt đầu, ngày kết thúc và chuỗi RRULE. Đoạn mã sau cho bạn thấy cách tạo một lặp lại vào ngày 15 của mỗi tháng thứ 7 giữa ngày bắt đầu và ngày kết thúc.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-YearlyEndAfterDate-YearlyEndAfterDate.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;định-kỳ-hàng-năm-loại-neverend&#34;&gt;&lt;strong&gt;Định kỳ Hàng năm: Loại NeverEnd&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách đặt kiểu kết thúc bằng cách sử dụng MapiCalendarRecurrenceEndType.NeverEnd.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-SetYearlyNeverEndRecurrence-SetYearlyNeverEndRecurrence.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;tạo-định-kỳ-từ-quy-tắc-định-kỳ&#34;&gt;&lt;strong&gt;Tạo Định kỳ từ Quy tắc Định kỳ&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email API cung cấp khả năng tạo Mẫu Lặp lại từ Quy tắc Lặp lại (RRULE). Nó phân tích thông tin từ RRULE theo chuẩn iCal RFC 5545 và tạo mẫu lặp lại bằng phương thức MapiCalendarRecurrencePatternFactory.FromString. Đoạn mã sau cho bạn thấy cách tạo mẫu lặp lại từ quy tắc lặp lại.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-GenerateRecurrenceFromRecurrenceRule-GenerateRecurrenceFromRecurrenceRule.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;thêm-tệp-đính-kèm-vào-sự-kiện-lịch-được-lặp-lại&#34;&gt;&lt;strong&gt;Thêm Tệp Đính Kèm vào Sự Kiện Lịch Được Lặp Lại&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;API Aspose.Email cung cấp khả năng thêm tệp đính kèm vào các sự kiện lịch định kỳ.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/9e8fbeb51a8cbc4129dc71ca8cd55f0b.js?file=Examples-CSharp-Outlook-AddAttachmentToMapiExceptionInfo-AddAttachmentToMapiExceptionInfo.cs&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
  </channel>
</rss>
