<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – Làm việc với POP3 Client</title>
    <link>/email/vi/net/working-with-pop3-client/</link>
    <description>Recent content in Làm việc với POP3 Client on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>vi</language>
    
	  <atom:link href="/email/vi/net/working-with-pop3-client/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Net: Kết nối tới Máy chủ POP3</title>
      <link>/email/vi/net/connect-to-pop3-server/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/connect-to-pop3-server/</guid>
      <description>
        
        
        &lt;h2 id=&#34;kết-nối-tới-máy-chủ-pop3&#34;&gt;&lt;strong&gt;Kết Nối tới Máy Chủ POP3&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; lớp cho phép các ứng dụng quản lý hộp thư email bằng giao thức Bưu Điện (Post Office Protocol), Phiên bản 3 (POP3). Lớp này là điểm vào chính cho các nhà phát triển muốn thêm quản lý POP3 vào các ứng dụng .NET của họ.&lt;/p&gt;
&lt;p&gt;Để kết nối tới máy chủ POP3:&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.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; lớp.&lt;/li&gt;
&lt;li&gt;Xác định host, tên người dùng và mật khẩu trong &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; thể hiện.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Đoạn mã dưới đây cho bạn thấy cách kết nối với máy chủ POP3.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-ConnectingToPOP3-ConnectingToPOP3.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;kết-nối-tới-máy-chủ-ssl&#34;&gt;&lt;strong&gt;Kết Nối tới Máy Chủ SSL&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Quá trình kết nối tới máy chủ POP3 hỗ trợ SSL tương tự nhưng yêu cầu bạn đặt một vài thuộc tính khác:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/securityoptions/&#34;&gt;SecurityOptions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Cổng&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Để kết nối tới máy chủ POP3 có SSL, hãy đặt &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/securityoptions/&#34;&gt;SecurityOptions&lt;/a&gt; và các thuộc tính Port. Đoạn mã dưới đây cho thấy cách kết nối tới máy chủ POP3 có SSL bật.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-SSLEnabledPOP3Server-SSLEnabledPOP3Server.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;kết-nối-tới-máy-chủ-apop&#34;&gt;&lt;strong&gt;Kết Nối tới Máy Chủ APOP&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;POP là viết tắt của Post Office Protocol. APOP là viết tắt của Authenticated Post Office Protocol. APOP là phiên bản mở rộng của cài đặt máy chủ POP3, mã hoá tên người dùng và mật khẩu của bạn và sử dụng cơ chế xác thực được thiết kế để bảo vệ mật khẩu tài khoản POP3 khi kiểm tra email. Xác thực APOP không yêu cầu mật khẩu tài khoản được gửi dưới dạng văn bản thuần tới máy chủ email POP3.&lt;/p&gt;
&lt;h3 id=&#34;kết-nối-tới-máy-chủ-qua-proxy&#34;&gt;&lt;strong&gt;Kết Nối tới Máy Chủ qua Proxy&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Địa chỉ proxy được sử dụng cho các trình khách email để truy cập hộp thư qua Internet. Aspose.Email hỗ trợ các phiên bản 4, 4a và 5 của giao thức proxy SOCKS.&lt;/p&gt;
&lt;p&gt;Để lấy email qua máy chủ proxy:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Khởi tạo &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/proxy/&#34;&gt;Proxy&lt;/a&gt; với thông tin cần thiết, bao gồm địa chỉ proxy, cổng và phiên bản SOCKS.&lt;/li&gt;
&lt;li&gt;Khởi tạo &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; với địa chỉ host, tên người dùng, mật khẩu và bất kỳ cài đặt nào khác.&lt;/li&gt;
&lt;li&gt;Đặt thuộc tính Proxy của một trình khách thành &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/proxy/&#34;&gt;Proxy&lt;/a&gt; đối tượng được tạo ở trên.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Đoạn mã sau đây cho thấy cách lấy email qua máy chủ proxy.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-RetrieveEmailViaProxyServer-RetrieveEmailViaProxyServer.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;kết-nối-tới-máy-chủ-qua-proxy-http&#34;&gt;&lt;strong&gt;Kết Nối tới Máy Chủ qua Proxy HTTP&lt;/strong&gt;&lt;/h3&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-AccessMailboxViaHttpProxy-AccessPOP3MailboxViaHttpProxy.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;kết-nối-với-xác-thực-cram-md5&#34;&gt;&lt;strong&gt;Kết Nối với Xác Thực CRAM-MD5&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Sử dụng xác thực CRAM-MD5, Aspose.Email cho .NET cho phép người dùng xác thực an toàn và truy cập các máy chủ email hỗ trợ phương thức xác thực này. Mẫu mã dưới đây cho thấy cách sử dụng cơ chế 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;n&#34;&gt;popClient&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;AllowedAuthentication&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Pop3KnownAuthenticationType&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CramMD5&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;liệt-kê-các-phần-mở-rộng-máy-chủ&#34;&gt;&lt;strong&gt;Liệt Kê Các Phần Mở Rộng Máy Chủ&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; cho phép bạn lấy các phần mở rộng mà máy chủ hỗ trợ như IDLE, UNSELECT, QUOTA, v.v. Điều này giúp xác định tính khả dụng của một phần mở rộng trước khi sử dụng client cho chức năng cụ thể đó. The &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/getcapabilities/#getcapabilities&#34;&gt;GetCapabilities()&lt;/a&gt; phương thức trả về các loại phần mở rộng được hỗ trợ dưới dạng mảng string.&lt;/p&gt;
&lt;h3 id=&#34;lấy-các-tiện-ích-mở-rộng-của-máy-chủ&#34;&gt;&lt;strong&gt;Lấy Các Tiện ích Mở rộng của Máy chủ&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Mẫu mã dưới đây minh họa việc lấy các phần mở rộng của máy chủ bằng POP3Client cho máy chủ Gmail.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-GetServerExtensionsUsingPop3Client-GetServerExtensionsUsingPop3Client.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;đặt-thời-gian-chờ-cho-các-thao-tác-mail&#34;&gt;&lt;strong&gt;Đặt Thời Gian Chờ cho Các Thao Tác Mail&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Mỗi thao tác mail mất một khoảng thời gian tùy thuộc vào nhiều yếu tố (độ trễ mạng, kích thước dữ liệu, hiệu suất máy chủ, v.v.). Bạn có thể đặt thời gian chờ cho tất cả các thao tác mail. Ví dụ mã dưới đây cho bạn thấy cách thực hiện điều đó bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/timeout/&#34;&gt;Thời gian chờ&lt;/a&gt; thuộc tính. Lưu ý: bạn không nên đặt giá trị quá lớn để tránh thời gian chờ lâu trong ứng dụng 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-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;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Pop3Client&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pop3Client&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;Pop3Client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;host&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;995&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;username&amp;#34;&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 class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Auto&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;pop3Client&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;60000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// 60 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&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;// some code...&lt;/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;sử-dụng-giao-thức-mật-mã-với-client-pop3&#34;&gt;&lt;strong&gt;Sử dụng giao thức mật mã với client POP3&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email hỗ trợ các giao thức mã hóa SSL (cũ) và TLS để cung cấp bảo mật giao tiếp. Bạn có thể bật mã hóa mật mã để bảo vệ việc trao đổi dữ liệu giữa ứng dụng của mình và máy chủ mail.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;LƯU Ý:&lt;/em&gt;&lt;/strong&gt; Bạn chỉ nên đặt các phiên bản giao thức mà .NET Framework hỗ trợ. Nếu một số phiên bản của giao thức mã hóa không được phiên bản .NET Framework hiện tại của bạn hỗ trợ, chúng sẽ bị bỏ qua và không gây ra ngoại lệ. Vui lòng sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/setsupportedencryptionunsafe/#setsupportedencryptionunsafe&#34;&gt;SetSupportedEncryptionUnsafe&lt;/a&gt; phương thức nếu bạn muốn đặt các giao thức mà không có kiểm tra tương thích nào.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ví dụ mã dưới đây cho bạn cách thiết lập TLS 1.3 cho &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; đối tượng lớ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;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Pop3Client&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pop3Client&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;Pop3Client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;host&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;995&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;username&amp;#34;&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 class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Auto&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;pop3Client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SupportedEncryption&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;EncryptionProtocols&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Tls13&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;// some code...&lt;/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;Trong trường hợp giao thức mã hóa được chỉ định không được hỗ trợ trong phiên bản hiện tại của .NET Framework, sự khác biệt trong hành vi giữa &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/setsupportedencryptionunsafe/#setsupportedencryptionunsafe&#34;&gt;SetSupportedEncryptionUnsafe&lt;/a&gt; phương thức và &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/supportedencryption/&#34;&gt;SupportedEncryption&lt;/a&gt; thuộc tính như sau:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Nếu &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/supportedencryption/&#34;&gt;SupportedEncryption&lt;/a&gt; thuộc tính này được sử dụng, trình khách email hạ cấp giao thức mã hóa xuống mức hỗ trợ.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Nếu &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/setsupportedencryptionunsafe/#setsupportedencryptionunsafe&#34;&gt;SetSupportedEncryptionUnsafe&lt;/a&gt; phương thức này được sử dụng, trình khách email sẽ ném ra ngoại lệ.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Net: Xác thực thông tin đăng nhập máy chủ POP3 trong C#</title>
      <link>/email/vi/net/validate-pop3-mail-server-credentials/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/validate-pop3-mail-server-credentials/</guid>
      <description>
        
        
        &lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/validatecredentials&#34;&gt;ValidateCredentials&lt;/a&gt; phương thức này cho phép xác thực thông tin đăng nhập máy chủ thư mà không cần gửi email. Phương thức này chịu trách nhiệm xác minh tính xác thực và hợp lệ của thông tin đăng nhập email đã cung cấp, được dùng để xác thực khi kết nối tới máy chủ.&lt;/p&gt;
&lt;p&gt;Nó xác minh rằng thông tin đăng nhập email, như tên người dùng và mật khẩu, là hợp lệ và khách hàng có thể thiết lập kết nối thành công tới máy chủ. Việc xác minh thông tin đăng nhập này giúp đảm bảo khách hàng có thể truy cập an toàn vào tài khoản email và thực hiện các thao tác khác nhau, chẳng hạn như nhận email.&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;Pop3Client&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;client&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;Pop3Client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;server&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Pop3Url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;server&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Pop3Port&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;userName&amp;#34;&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 class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Auto&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;client&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;4000&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;client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ValidateCredentials&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;//to do something&lt;/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;p&gt;Để thực hiện một thao tác bất đồng bộ, cũng có một phiên bản của phương thức &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/validatecredentialsasync/&#34;&gt;ValidateCredentialsAsync&lt;/a&gt;.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Net: Cách bật ghi nhật ký hoạt động POP3 trong .NET</title>
      <link>/email/vi/net/enable-pop3-activity-logging/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/enable-pop3-activity-logging/</guid>
      <description>
        
        
        &lt;h2 id=&#34;bật-ghi-nhật-ký-hoạt-động-trong-pop3-client&#34;&gt;&lt;strong&gt;Bật ghi nhật ký hoạt động trong POP3 Client&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&#34;sử-dụng-tệp-appsettingsjson-để-kích-hoạt-ghi-lại-hoạt-động&#34;&gt;&lt;strong&gt;Sử dụng Tệp appsettings.json để Kích hoạt Ghi Lại Hoạt Động&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Ghi nhật ký hoạt động được sử dụng để gỡ lỗi, cũng như để thu thập và phân tích thông tin hoạt động về POP3 client.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;LƯU Ý:&lt;/em&gt;&lt;/strong&gt; Tùy chọn này được ưu tiên cho các ứng dụng .NET Core.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Đăng nhập &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; có thể được bật với các bước và mẫu mã sau:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Thêm tệp cấu hình appsettings.json vào dự án C#, nếu nó chưa được thêm trước đó.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Đảm bảo rằng tệp dự án chứa các dòng sau trong phần ItemGroup.&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-xml&#34; data-lang=&#34;xml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &lt;span class=&#34;nt&#34;&gt;&amp;lt;Content&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;Include=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;appsettings.json&amp;#34;&lt;/span&gt;&lt;span class=&#34;nt&#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;nt&#34;&gt;&amp;lt;CopyToOutputDirectory&amp;gt;&lt;/span&gt;Always&lt;span class=&#34;nt&#34;&gt;&amp;lt;/CopyToOutputDirectory&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;nt&#34;&gt;&amp;lt;/Content&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sau đó, thêm nội dung sau vào tệp appsettings.json.&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-json&#34; data-lang=&#34;json&#34;&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;nt&#34;&gt;&amp;#34;Pop3DiagnosticLog&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Pop3.log&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;nt&#34;&gt;&amp;#34;Pop3DiagnosticLog_UseDate&amp;#34;&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;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Hai thuộc tính được đề cập ở trên là:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Pop3DiagnosticLog&lt;/strong&gt; - chỉ định đường dẫn tương đối hoặc tuyệt đối tới tệp nhật ký.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Pop3DiagnosticLog_UseDate&lt;/strong&gt; - chỉ định xem có nên thêm biểu diễn chuỗi của ngày hiện tại vào tên tệp nhật ký hay không.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;sử-dụng-mã-chương-trình-để-bật-ghi-nhật-ký-hoạt-động&#34;&gt;&lt;strong&gt;Sử dụng mã chương trình để bật ghi nhật ký hoạt động&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Bạn cũng có thể bật ghi nhật ký ngay trong mã.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;LƯU Ý:&lt;/em&gt;&lt;/strong&gt; ngay cả khi bạn đã bật ghi nhật ký bằng tệp cấu hình, tùy chọn này sẽ được áp dụng.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Đăng nhập &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; có thể được bật với các bước và mẫu mã sau:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tạo một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Đặt đường dẫn tới tệp nhật ký bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/logfilename/&#34;&gt;LogFileName&lt;/a&gt; thuộc tính.&lt;/li&gt;
&lt;li&gt;Đặt &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/usedateinlogfilename/&#34;&gt;UseDateInLogFileName&lt;/a&gt; thuộc tính nếu cần thiết.&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;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;client&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;Pop3Client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;your pop3 server&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;995&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;your username&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;your 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;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 security mode&lt;/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;client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Auto&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 the path to the log file using the LogFileName 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;client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;LogFileName&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;@&amp;#34;C:\Aspose.Email.Pop3.log&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;// Set the UseDateInLogFileName property if it is necessary.&lt;/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;client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;UseDateInLogFileName&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 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;bật-ghi-nhật-ký-hoạt-động-với-tệp-appconfig&#34;&gt;&lt;strong&gt;Bật ghi nhật ký hoạt động với tệp App.config&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; hoạt động có thể được ghi lại bằng cách sửa đổi configSections trong tệp cấu hình. Dưới đây là các bước thực hiện ghi nhật ký chẩn đoán:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Thêm một &lt;strong&gt;sectionGroup&lt;/strong&gt; có tên &amp;quot;applicationSettings&amp;quot;.&lt;/li&gt;
&lt;li&gt;Thêm một &lt;strong&gt;section&lt;/strong&gt; có tên &amp;quot;Aspose.Email.Properties.Settings&amp;quot;.&lt;/li&gt;
&lt;li&gt;Bao gồm cài đặt ImapDiagonosticLog nơi tên tệp được định nghĩa trong &lt;strong&gt;applicationSettings/Aspose.Email.Properties.Settings&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Đây là một ứng dụng form mẫu sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; để xử lý thư. Toàn bộ hoạt động này được ghi lại bằng cách sửa đổi tệp App.config.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tạo một ứng dụng dựa trên form với một nút duy nhất. Thêm đoạn mã mẫu sau cho sự kiện click của nút:&lt;/li&gt;
&lt;/ul&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-Pop3ClientActivityLogging-Pop3ClientActivityLogging.cs&#34;&gt;&lt;/script&gt;

&lt;ul&gt;
&lt;li&gt;Thêm tham chiếu tới Aspose.Email.&lt;/li&gt;
&lt;li&gt;Bây giờ thêm tệp App.Config và sửa đổi nó sao cho nội dung tệp như sau:&lt;/li&gt;
&lt;/ul&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-App-Pop3ClientActivityLogging.config&#34;&gt;&lt;/script&gt;

&lt;p&gt;Đối với C# .NET, sử dụng tùy chọn sau&lt;/p&gt;
&lt;p&gt;|&lt;img src=&#34;/email/net/enable-pop3-activity-logging/pop3client-activity-logging_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;| | :- | Đối với VB .NET sử dụng tùy chọn sau&lt;/p&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/enable-pop3-activity-logging/pop3client-activity-logging_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt; &lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;&lt;img src=&#34;/email/net/enable-pop3-activity-logging/pop3client-activity-logging_3.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt; &lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
  &lt;/tbody&gt;
&lt;/table&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/enable-pop3-activity-logging/pop3client-activity-logging_4.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#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;Chạy mã và sau đó quan sát thư mục Log. Tệp sau sẽ được tạo.&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/enable-pop3-activity-logging/pop3client-activity-logging_5.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt; &lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Net: Truy xuất và Quản lý Tin nhắn từ Máy chủ Mail</title>
      <link>/email/vi/net/retrieve-and-manage-messages-from-mail-server/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/retrieve-and-manage-messages-from-mail-server/</guid>
      <description>
        
        
        &lt;h2 id=&#34;lấy-thông-tin-hộp-thư&#34;&gt;&lt;strong&gt;Lấy Thông Tin Hộp Thư&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Chúng ta có thể lấy thông tin về hộp thư như số lượng tin nhắn và kích thước hộp thư bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/getmailboxsize/#getmailboxsize/v&#34;&gt;GetMailBoxSize&lt;/a&gt; và &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/getmailboxinfo/#getmailboxinfo/&#34;&gt;GetMailBoxInfo&lt;/a&gt; phương thức của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; lớp.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/getmailboxsize/#getmailboxsize/&#34;&gt;GetMailBoxSize&lt;/a&gt; phương thức trả về kích thước của hộp thư tính bằng byte.&lt;/li&gt;
&lt;li&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/getmailboxinfo/#getmailboxinfo/&#34;&gt;GetMailBoxInfo&lt;/a&gt; phương thức trả về một đối tượng kiểu &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3mailboxinfo/&#34;&gt;Pop3MailBoxInfo&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cũng có thể lấy số lượng tin nhắn bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3mailboxinfo/messagecount/&#34;&gt;MessageCount&lt;/a&gt; thuộc tính và kích thước bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3mailboxinfo/occupiedsize/&#34;&gt;OccupiedSize&lt;/a&gt; thuộc tính của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3mailboxinfo/&#34;&gt;Pop3MailBoxInfo&lt;/a&gt; lớp. Đoạn mã mẫu sau cho thấy cách lấy thông tin về hộp thư. Nó cho thấy cách:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tạo một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Kết nối đến máy chủ POP3.&lt;/li&gt;
&lt;li&gt;Lấy kích thước của hộp thư.&lt;/li&gt;
&lt;li&gt;Lấy thông tin hộp thư.&lt;/li&gt;
&lt;li&gt;Lấy số lượng tin nhắn trong hộp thư.&lt;/li&gt;
&lt;li&gt;Lấy kích thước đã chiếm.&lt;/li&gt;
&lt;/ol&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-GettingMailboxInfo-GettingMailboxInfo.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;lấy-số-lượng-email-trong-hộp-thư&#34;&gt;&lt;strong&gt;Lấy Số Lượng Email trong Hộp Thư&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách đếm số tin nhắn email trong hộp thư.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-GetEmailCountIntheMailbox-GetEmailCountIntheMailbox.cs&#34;&gt;&lt;/script&gt;

&lt;p&gt;Aspose.Email cho phép các nhà phát triển làm việc với email theo nhiều cách khác nhau. Ví dụ, họ có thể lấy thông tin tiêu đề trước khi quyết định có tải email xuống hay không. Hoặc họ có thể lấy email từ máy chủ và lưu chúng mà không cần phân tích (nhanh hơn) hoặc sau khi đã phân tích (chậm hơn).&lt;/p&gt;
&lt;h2 id=&#34;lấy-tiêu-đề-email&#34;&gt;&lt;strong&gt;Lấy Tiêu Đề Email&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Tiêu đề email có thể cung cấp cho chúng ta thông tin về một tin nhắn email mà chúng ta có thể dùng để quyết định có nên lấy toàn bộ tin nhắn email hay không. Thông thường, thông tin tiêu đề bao gồm người gửi, chủ đề, ngày nhận, v.v. (Tiêu đề email được mô tả chi tiết trong &lt;a href=&#34;/email/net/create-email-messages/#customize-email-headers&#34;&gt;Tùy chỉnh tiêu đề Email&lt;/a&gt;. Các ví dụ sau cho thấy cách lấy tiêu đề email từ máy chủ POP3 bằng số thứ tự của tin nhắn.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-RetrievingEmailHeaders-RetrievingEmailHeaders.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;lấy-tin-nhắn-email&#34;&gt;&lt;strong&gt;Lấy Tin Nhắn Email&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 chứa nhiều thuộc tính và phương thức để thao tác nội dung email. Bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/fetchmessage/#fetchmessage/&#34;&gt;FetchMessage&lt;/a&gt; phương thức của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; lớp, bạn có thể nhận được một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; được lấy trực tiếp từ máy chủ POP3. Đoạn mã dưới đây cho bạn thấy cách lấy một email đầy đủ từ máy chủ POP3.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-RetrievingEmailMessages-RetrievingEmailMessages.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;lấy-tóm-tắt-tin-nhắn-với-id-duy-nhất&#34;&gt;&lt;strong&gt;Lấy Tóm Tắt Tin Nhắn với Id Duy Nhất&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Khách hàng POP3 có thể lấy thông tin tóm tắt tin nhắn từ máy chủ bằng cách sử dụng id duy nhất của tin nhắn. Điều này cho phép truy cập nhanh vào thông tin ngắn gọn của tin nhắn mà không cần phải lấy toàn bộ tin nhắn từ máy chủ trước. Đoạn mã sau đây cho thấy cách lấy thông tin tóm tắt tin nhắn.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-RetrieveMessageSummaryInformationUsingUniqueId-RetrieveMessageSummaryInformationUsingUniqueId.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;liệt-kê-tin-nhắn-với-multiconnection&#34;&gt;&lt;strong&gt;Liệt kê Tin nhắn với MultiConnection&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; cung cấp một &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/usemulticonnection/&#34;&gt;UseMultiConnection&lt;/a&gt; thuộc tính có thể được sử dụng để tạo nhiều kết nối cho các thao tác nặng. Bạn cũng có thể đặt số lượng kết nối sẽ được sử dụng trong chế độ đa kết nối bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/connectionsquantity/&#34;&gt;Pop3Client.ConnectionsQuantity&lt;/a&gt;. Đoạn mã sau minh họa việc sử dụng chế độ đa kết nối để liệt kê tin nhắn và so sánh hiệu năng của nó với chế độ kết nối đơn.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/522d47278b8ca448dc1d7eb97193322c.js?file=Examples-CSharp-POP3-Pop3ListMessagesWithMultiConnection-1.cs&#34;&gt;&lt;/script&gt;



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

Xin lưu ý rằng việc sử dụng chế độ đa kết nối không đảm bảo tăng hiệu suất.
&lt;/div&gt;

&lt;h2 id=&#34;lấy-tin-nhắn-từ-máy-chủ-và-lưu-lên-đĩa&#34;&gt;&lt;strong&gt;Lấy Tin Nhắn từ Máy Chủ và Lưu Lên Đĩa&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&#34;lưu-tin-nhắn-vào-đĩa-mà-không-phân-tích&#34;&gt;&lt;strong&gt;Lưu tin nhắn vào đĩa mà không phân tích&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Nếu bạn muốn tải xuống các tin nhắn email từ máy chủ POP3 mà không phân tích chúng, hãy sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; lớp &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/savemessage/#savemessage/&#34;&gt;SaveMessage&lt;/a&gt; hàm. Các &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/savemessage/#savemessage/&#34;&gt;SaveMessage&lt;/a&gt; hàm không phân tích tin nhắn email nên nhanh hơn so với &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/fetchmessage/#fetchmessage/&#34;&gt;FetchMessage&lt;/a&gt; hàm. Đoạn mã sau đây cho thấy cách lưu một tin nhắn bằng số thứ tự của nó. Trong trường hợp này, &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/savemessage/#savemessage/&#34;&gt;SaveMessage&lt;/a&gt; phương thức lưu tin nhắn ở định dạng EML nguyên gốc mà không phân tích.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-SaveToDiskWithoutParsing-SaveToDiskWithoutParsing.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;phân-tích-tin-nhắn-trước-khi-lưu&#34;&gt;&lt;strong&gt;Phân tích tin nhắn trước khi lưu&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã sau sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/fetchmessage/#fetchmessage/&#34;&gt;FetchMessage&lt;/a&gt; phương thức để lấy một tin nhắn từ máy chủ POP3 bằng số thứ tự của nó, sau đó lưu tin nhắn vào đĩa sử dụng tiêu đề làm tên tệp.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-ParseMessageAndSave-ParseMessageAndSave.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;lấy-tin-nhắn-nhóm&#34;&gt;&lt;strong&gt;Lấy Tin Nhắn Nhóm&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; cung cấp một &lt;a href=&#34;/email/vi/net/retrieve-and-manage-messages-from-mail-server/#fetch-group-messages&#34;&gt;FetchMessages&lt;/a&gt; phương thức nhận một iterable của Số thứ tự hoặc ID duy nhất và trả về một danh sách của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt;. Đoạn mã sau minh họa việc sử dụng &lt;a href=&#34;/email/vi/net/retrieve-and-manage-messages-from-mail-server/#fetch-group-messages&#34;&gt;FetchMessages&lt;/a&gt; phương thức để lấy tin nhắn bằng Số thứ tự và ID duy nhất.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/522d47278b8ca448dc1d7eb97193322c.js?file=Examples-CSharp-POP3-Pop3FetchGroupMessages-1.cs&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Net: Lọc email từ máy chủ thư</title>
      <link>/email/vi/net/filter-emails-from-mail-server/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/filter-emails-from-mail-server/</guid>
      <description>
        
        
        &lt;h2 id=&#34;lọc-tin-nhắn-theo-người-gửi-người-nhận-hoặc-ngày&#34;&gt;&lt;strong&gt;Lọc tin nhắn theo Người gửi, Người nhận hoặc Ngày&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; lớp, được mô tả trong &lt;a href=&#34;/email/net/connect-to-pop3-server/&#34;&gt;Kết nối tới Máy chủ POP3&lt;/a&gt;, cung cấp &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/listmessages/#listmessages/&#34;&gt;ListMessages()&lt;/a&gt; phương thức lấy tất cả các tin nhắn từ một hộp thư. Để chỉ lấy các tin nhắn phù hợp với một số điều kiện, sử dụng phiên bản quá tải của &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/listmessages/#listmessages/&#34;&gt;ListMessages()&lt;/a&gt; phương thức nhận &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; được truyền làm đối số. Các &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; lớp cung cấp nhiều thuộc tính để chỉ định các điều kiện truy vấn, ví dụ: ngày, tiêu đề, người gửi, người nhận, v.v. Các &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquerybuilder/&#34;&gt;MailQueryBuilder&lt;/a&gt; lớp được sử dụng để xây dựng biểu thức tìm kiếm. Đầu tiên, tất cả các điều kiện và ràng buộc được đặt và sau đó &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; được điền bằng truy vấn được phát triển bởi &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquerybuilder/&#34;&gt;MailQueryBuilder&lt;/a&gt;. Thuộc tính &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; đối tượng lớp được sử dụng bởi &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; để trích xuất thông tin đã lọc từ máy chủ. Bài viết này cho thấy cách lọc tin nhắn email từ hộp thư. Ví dụ đầu tiên minh họa cách lọc tin nhắn dựa trên ngày và tiêu đề. Chúng tôi cũng trình bày cách lọc theo tiêu chí khác và cách xây dựng các truy vấn phức tạp hơn. Nó cũng cho thấy việc áp dụng bộ lọc Ngày và Giờ để truy xuất các email cụ thể từ hộp thư. Ngoài ra, còn chỉ ra cách áp dụng lọc phân biệt chữ hoa chữ thường.&lt;/p&gt;
&lt;h2 id=&#34;lọc-tin-nhắn-từ-hộp-thư&#34;&gt;&lt;strong&gt;Lọc tin nhắn từ hộp thư&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Để lọc tin nhắn từ hộp thư:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;/email/net/connect-to-pop3-server/#connect-to-pop3-server&#34;&gt;Kết nối đến máy chủ POP3&lt;/a&gt;.&lt;/li&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.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; và đặt các thuộc tính mong muốn.&lt;/li&gt;
&lt;li&gt;Gọi &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/listmessages/#listmessages_8&#34;&gt;Pop3Client.ListMessages(MailQuery query)&lt;/a&gt; phương thức và truyền vào &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; trong các tham số để chỉ lấy các tin nhắn đã lọc.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách kết nối tới hộp thư POP3 và lấy các tin nhắn đã đến hôm nay và có từ &amp;quot;newsletter&amp;quot; trong tiêu đề.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-FilterMessagesFromPOP3Mailbox-FilterMessagesFromPOP3Mailbox.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;truy-xuất-tin-nhắn-theo-tiêu-chí-cụ-thể&#34;&gt;&lt;strong&gt;Truy xuất tin nhắn theo tiêu chí cụ thể&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;/email/net/filter-emails-from-mail-server/#filter-messages-from-mailbox&#34;&gt;Các mẫu mã ở trên&lt;/a&gt; hiển thị cách bạn có thể lọc tin nhắn dựa trên tiêu đề email và ngày. Chúng ta có thể sử dụng các thuộc tính khác để đặt các điều kiện hỗ trợ khác nữa. Dưới đây là một số ví dụ về việc thiết lập các điều kiện bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Các đoạn mã sau cho thấy cách lọc email theo các tiêu chí khác:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tìm email được gửi hôm nay.&lt;/li&gt;
&lt;li&gt;Tìm email nhận được trong một khoảng thời gian.&lt;/li&gt;
&lt;li&gt;Tìm email từ người gửi cụ thể.&lt;/li&gt;
&lt;li&gt;Tìm email được gửi từ miền cụ thể.&lt;/li&gt;
&lt;li&gt;Tìm email được gửi tới người nhận cụ thể.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;ngày-hôm-nay&#34;&gt;&lt;strong&gt;Ngày hôm nay&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách tìm email được gửi hôm nay.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-GetMessagesUsingSpecificCriteria-GetEmailsWithTodayDate.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;khoảng-ngày&#34;&gt;&lt;strong&gt;Khoảng ngày&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách tìm email nhận được trong một khoảng thời gian.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-GetMessagesUsingSpecificCriteria-GetEmailsOverDateRange.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;người-gửi-cụ-thể&#34;&gt;&lt;strong&gt;Người gửi cụ thể&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách tìm email từ người gửi cụ thể.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-GetMessagesUsingSpecificCriteria-GetSpecificSenderEmails.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;miền-cụ-thể&#34;&gt;&lt;strong&gt;Miền cụ thể&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách tìm email được gửi từ một miền cụ thể.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-GetMessagesUsingSpecificCriteria-GetSpecificDomainEmails.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;người-nhận-cụ-thể&#34;&gt;&lt;strong&gt;Người nhận cụ thể&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách tìm email được gửi đến người nhận cụ thể.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-GetMessagesUsingSpecificCriteria-GetSpecificRecipientEmails.cs&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;xây-dựng-truy-vấn-phức-tạp&#34;&gt;&lt;strong&gt;Xây dựng truy vấn phức tạp&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Nếu khác &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquerybuilder/&#34;&gt;MailQueryBuilder&lt;/a&gt; các thuộc tính được đặt trong các câu lệnh riêng biệt, sau đó mọi điều kiện sẽ được khớp. Ví dụ, nếu chúng ta muốn lấy tin nhắn trong một khoảng thời gian và từ một máy chủ cụ thể, chúng ta cần viết ba câu lệnh.&lt;/p&gt;
&lt;h3 id=&#34;kết-hợp-truy-vấn-với-and&#34;&gt;&lt;strong&gt;Kết hợp Truy vấn với AND&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách kết hợp các truy vấn bằng AND.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-BuildComplexQueries-CombineQueriesWithAND.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;kết-hợp-truy-vấn-với-or&#34;&gt;&lt;strong&gt;Kết hợp Truy vấn với OR&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquerybuilder/&#34;&gt;MailQueryBuilder&lt;/a&gt; cung cấp &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquerybuilder/or/#or&#34;&gt;Or()&lt;/a&gt; phương thức nhận hai &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; các thể hiện làm tham số. Nó nhận các tin nhắn khớp với bất kỳ một trong hai điều kiện đã chỉ định. Đoạn mã dưới đây cho thấy cách lọc tin nhắn có “test” trong tiêu đề hoặc &amp;quot;noreply@host.com&amp;quot; là người gửi. Đoạn mã dưới đây cho bạn cách kết hợp các truy vấn bằng OR.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-BuildComplexQueries-CombiningQueriesWithOR.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;bộ-lọc-phân-biệt-chữ-hoa-chữ-thường&#34;&gt;&lt;strong&gt;Bộ lọc phân biệt chữ hoa chữ thường&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;API cũng cung cấp khả năng lọc email từ hộp thư dựa trên tiêu chí phân biệt chữ hoa chữ thường. Các phương thức sau cung cấp khả năng tìm kiếm email bằng cách chỉ định cờ phân biệt chữ hoa chữ thường.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Method Aspose.Email.StringComparisonField.Contains(string value, bool ignoreCase)&lt;/li&gt;
&lt;li&gt;Method Aspose.Email.StringComparisonField.Equals(string value, bool ignoreCase)&lt;/li&gt;
&lt;li&gt;Method Aspose.Email.StringComparisonField.NotContains(string value, bool ignoreCase)&lt;/li&gt;
&lt;li&gt;Method Aspose.Email.StringComparisonField.NotEquals(string value, bool ignoreCase)&lt;/li&gt;
&lt;/ul&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-ApplyCaseSensitiveFilters-ApplyCaseSensitiveFilters.cs&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Net: Xóa Email khỏi Máy Chủ POP3</title>
      <link>/email/vi/net/delete-emails-from-pop3-server/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/delete-emails-from-pop3-server/</guid>
      <description>
        
        
        &lt;h2 id=&#34;xóa-email-khỏi-máy-chủ&#34;&gt;&lt;strong&gt;Xóa Email khỏi Máy Chủ&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; lớp sử dụng giao thức POP3 để sao chép các tin nhắn email từ hộp thư vào máy tính của bạn. Khi email đã được lấy về, bạn không cần kết nối internet trong khi đọc vì có thể đọc email đã lấy trên PC. Nếu bạn không cần hoặc không muốn giữ một bản sao của một số tin nhắn trên máy chủ POP3, bạn có thể xóa chúng. Phần này cho thấy cách xóa email bằng cách sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; lớp.&lt;/p&gt;
&lt;h3 id=&#34;xóa-email-theo-chỉ-mục&#34;&gt;&lt;strong&gt;Xóa Email theo Chỉ mục&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã dưới đây xóa tất cả các tin nhắn email của một hộp thư một cách tuần tự, dựa trên chỉ số của chúng. Chỉ số không bao giờ nên &amp;lt;=0 trong &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/deletemessage/#deletemessage/&#34;&gt;Pop3Client.DeleteMessage&lt;/a&gt;.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-DeleteEmailByIndex-DeleteEmailByIndex.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;xóa-tất-cả-email&#34;&gt;&lt;strong&gt;Xóa Tất cả Email&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Chúng ta cũng có thể gọi &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/deletemessage/#deletemessage/&#34;&gt;Pop3Client.DeleteMessages&lt;/a&gt; để xóa tất cả các tin nhắn. Đoạn mã dưới đây cho bạn thấy cách xóa tất cả email.&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;// Delete all the 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;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DeleteMessages&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;Nếu kết nối tới máy chủ POP3 bị gián đoạn ngay sau các thao tác xóa, bạn không thể gọi Hủy Xóa để thực hiện những điều mong muốn.&lt;/p&gt;
&lt;h3 id=&#34;hủy-xóa-email&#34;&gt;&lt;strong&gt;Hủy Xóa Email&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/undeletemessages/#undeletemessages/&#34;&gt;Pop3Client.UndeleteMessages&lt;/a&gt; có thể được sử dụng để hủy việc xóa các tin nhắn email. Đoạn mã dưới đây cho bạn thấy cách hủy việc xóa.&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;// Cancel deletes&lt;/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;client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;UndeleteMessages&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: Xử lý Email Bất đồng bộ với POP3 Client</title>
      <link>/email/vi/net/asynchronous-email-handling-with-pop3client/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/vi/net/asynchronous-email-handling-with-pop3client/</guid>
      <description>
        
        
        &lt;h2 id=&#34;các-hoạt-động-bất-đồng-bộ-với-pop3client&#34;&gt;&lt;strong&gt;Các hoạt động bất đồng bộ với Pop3Client&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Làm việc với tin nhắn cũng có thể thực hiện bất đồng bộ bằng cách sử dụng Aspose.Email &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt;. Bài viết này trình bày cách lấy tin nhắn từ hộp thư một cách bất đồng bộ. Nó cũng chỉ ra cách liệt kê tin nhắn bằng cách cung cấp tiêu chí tìm kiếm sử dụng &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt;. Sẽ được trình bày riêng cách ngắt một thao tác với hộp thư được khởi động bằng mô hình bất đồng bộ dựa trên tác vụ (&lt;a href=&#34;https://learn.microsoft.com/en-us/dotnet/standard/asynchronous-programming-patterns/task-based-asynchronous-pattern-tap&#34;&gt;TAP&lt;/a&gt;) phương thức.&lt;/p&gt;
&lt;h3 id=&#34;truy-xuất-tin-nhắn-bất-đồng-bộ&#34;&gt;&lt;strong&gt;Truy xuất Tin nhắn bất đồng bộ&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Đoạn mã sau cho bạn thấy cách truy xuất tin nhắn một cách bất đồng bộ.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-RetrieveMessagesAsynchronously-RetrieveMessagesAsynchronously.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;liệt-kê-tin-nhắn-bất-đồng-bộ-với-mailquery&#34;&gt;&lt;strong&gt;Liệt kê Tin nhắn Bất đồng bộ với MailQuery&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Cái &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; lớp có thể được sử dụng để chỉ định tiêu chí tìm kiếm nhằm lấy danh sách tin nhắn bất đồng bộ như trong đoạn mã mẫu dưới đây.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-com-gists/6e5185a63aec6fd70d83098e82b06a32.js?file=Examples-CSharp-POP3-ListMessagesAsynchronouslyWithMailQuery-ListMessagesAsynchronouslyWithMailQuery.cs&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;ngắt-một-phương-thức-tap&#34;&gt;&lt;strong&gt;Ngắt một phương thức TAP&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Bắt đầu từ .NET Framework 4.5, bạn có thể sử dụng các phương thức bất đồng bộ được triển khai theo mô hình TAP. Đoạn mã dưới đây cho thấy cách nhận thông tin về hộp thư bằng phương thức dựa trên mẫu bất đồng bộ (task-based asynchronous pattern) có tên &lt;code&gt;GetMailboxInfoAsync&lt;/code&gt; và sau đó ngắt quá trình này sau một thời gian.&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;// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-.NET&lt;/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;Pop3Client&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;client&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;Pop3Client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;host&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;995&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;senderEmail&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;password&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Auto&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;CancellationTokenSource&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cancellationTokenSource&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;CancellationTokenSource&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;AutoResetEvent&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;autoResetEvent&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;AutoResetEvent&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 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;Exception&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;exception&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;null&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;ThreadPool&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;QueueUserWorkItem&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;delegate&lt;/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;c1&#34;&gt;// start receiving mailbox 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;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;task&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GetMailboxInfoAsync&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cancellationTokenSource&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Token&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;Pop3MailboxInfo&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mailboxInfo&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;task&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GetAwaiter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GetResult&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;Message count: &amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mailboxInfo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MessageCount&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;e&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;exception&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;e&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;finally&lt;/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;autoResetEvent&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Set&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;Thread&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Sleep&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;2000&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;// stop receiving mailbox 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;cancellationTokenSource&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cancel&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;autoResetEvent&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WaitOne&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;exception&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;is&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;OperationCanceledException&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;Operation has been interrupted: &amp;#34;&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;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;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
  </channel>
</rss>
