<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – ทำงานกับ POP3 Client</title>
    <link>/email/th/net/working-with-pop3-client/</link>
    <description>Recent content in ทำงานกับ POP3 Client on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>th</language>
    
	  <atom:link href="/email/th/net/working-with-pop3-client/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Net: Connect to POP3 Server</title>
      <link>/email/th/net/connect-to-pop3-server/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/th/net/connect-to-pop3-server/</guid>
      <description>
        
        
        &lt;h2 id=&#34;เชอมตอกบเซรฟเวอร-pop3&#34;&gt;&lt;strong&gt;เชื่อมต่อกับเซิร์ฟเวอร์ POP3&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; คลาสนี้อนุญาตให้แอปพลิเคชันจัดการกล่องอีเมลโดยใช้ Post Office Protocol รุ่น 3 (POP3). คลาสนี้เป็นทางเข้าใหญ่สำหรับนักพัฒนาที่ต้องการเพิ่มการจัดการ POP3 ในแอป .NET ของพวกเขา.&lt;/p&gt;
&lt;p&gt;เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ POP3:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สร้างอินสแตนซ์ของ &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;ระบุโฮสต์ ชื่อผู้ใช้ และรหัสผ่านใน &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;/ol&gt;
&lt;p&gt;ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเชื่อมต่อกับเซิร์ฟเวอร์ 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;เชอมตอกบเซรฟเวอร-ssl&#34;&gt;&lt;strong&gt;เชื่อมต่อกับเซิร์ฟเวอร์ SSL&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;กระบวนการเชื่อมต่อกับเซิร์ฟเวอร์ POP3 ที่เปิดใช้งาน SSL คล้ายกันแต่ต้องตั้งค่าคุณสมบัติอื่น ๆ เพิ่มเติม:&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;Port&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ POP3 ที่เปิดใช้งาน SSL, ตั้งค่า &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/securityoptions/&#34;&gt;SecurityOptions&lt;/a&gt; และคุณสมบัติ Port. ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเชื่อมต่อกับเซิร์ฟเวอร์ POP3 ที่เปิดใช้งาน SSL.&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;เชอมตอกบเซรฟเวอร-apop&#34;&gt;&lt;strong&gt;เชื่อมต่อกับเซิร์ฟเวอร์ APOP&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;POP ย่อมาจาก Post Office Protocol ส่วน APOP ย่อมาจาก Authenticated Post Office Protocol APOP เป็นเวอร์ชันขยายของการตั้งค่าเซิร์ฟเวอร์ POP3 ที่เข้ารหัสชื่อผู้ใช้และรหัสผ่านของคุณและใช้กลไกการรับรองความถูกต้องที่ออกแบบมาเพื่อปกป้องรหัสผ่านบัญชี POP3 ของคุณเมื่อเช็คอีเมล การรับรองความถูกต้อง APOP ไม่ต้องส่งรหัสผ่านบัญชีเป็นข้อความธรรมดาไปยังเซิร์ฟเวอร์เมล POP3&lt;/p&gt;
&lt;h3 id=&#34;เชอมตอกบเซรฟเวอรผานพรอกซ&#34;&gt;&lt;strong&gt;เชื่อมต่อกับเซิร์ฟเวอร์ผ่านพร็อกซี&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;ที่อยู่พร็อกซีใช้สำหรับไคลเอนต์อีเมลในการเข้าถึงกล่องเมลผ่านอินเทอร์เน็ต. Aspose.Email รองรับเวอร์ชัน 4, 4a และ 5 ของโปรโตคอล SOCKS proxy.&lt;/p&gt;
&lt;p&gt;เพื่อดึงอีเมลผ่านเซิร์ฟเวอร์พร็อกซี:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Initialize &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/proxy/&#34;&gt;Proxy&lt;/a&gt; ด้วยข้อมูลที่จำเป็น ได้แก่ ที่อยู่พร็อกซี พอร์ต และเวอร์ชัน SOCKS&lt;/li&gt;
&lt;li&gt;Initialize &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;ตั้งค่าคุณสมบัติ Proxy ของไคลเอนต์ให้เป็น &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/proxy/&#34;&gt;Proxy&lt;/a&gt; วัตถุที่สร้างขึ้นด้านบน&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ตัวอย่างโค้ดต่อไปนี้แสดงวิธีดึงอีเมลผ่านเซิร์ฟเวอร์พร็อกซี.&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;เชอมตอกบเซรฟเวอรผาน-http-proxy&#34;&gt;&lt;strong&gt;เชื่อมต่อกับเซิร์ฟเวอร์ผ่าน HTTP Proxy&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;เชอมตอดวยการพสจนตวตน-cram-md5&#34;&gt;&lt;strong&gt;เชื่อมต่อด้วยการพิสูจน์ตัวตน CRAM-MD5&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;โดยใช้การพิสูจน์ตัวตน CRAM-MD5, Aspose.Email สำหรับ .NET ช่วยให้ผู้ใช้สามารถพิสูจน์ตัวตนอย่างปลอดภัยและเข้าถึงเซิร์ฟเวอร์อีเมลที่รองรับวิธีการนี้. ตัวอย่างโค้ดด้านล่างแสดงวิธีใช้กลไกนี้ในโครงการของคุณ:&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;รายการสวนขยายของเซรฟเวอร&#34;&gt;&lt;strong&gt;รายการส่วนขยายของเซิร์ฟเวอร์&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; ช่วยให้คุณดึงส่วนขยายของเซิร์ฟเวอร์ที่รองรับ เช่น IDLE, UNSELECT, QUOTA ฯลฯ ซึ่งช่วยระบุการมีอยู่ของส่วนขยายก่อนใช้คลไอเอนต์สำหรับฟังก์ชันนั้น ๆ ส่วนที่ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/getcapabilities/#getcapabilities&#34;&gt;GetCapabilities()&lt;/a&gt; เมธอดคืนค่าชนิดส่วนขยายที่รองรับในรูปแบบอาร์เรย์ของสตริง&lt;/p&gt;
&lt;h3 id=&#34;ดงขอมลสวนขยายของเซรฟเวอร&#34;&gt;&lt;strong&gt;ดึงข้อมูลส่วนขยายของเซิร์ฟเวอร์&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;ตัวอย่างโค้ดต่อไปนี้แสดงการดึงส่วนขยายของเซิร์ฟเวอร์โดยใช้ POP3Client สำหรับเซิร์ฟเวอร์ 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;ตงคาเวลาหมดอายสำหรบการดำเนนการเมล&#34;&gt;&lt;strong&gt;ตั้งค่าเวลาหมดอายุสำหรับการดำเนินการเมล&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;การดำเนินการเมลแต่ละครั้งใช้เวลาตามปัจจัยหลายอย่าง (ความล่าช้าเครือข่าย, ขนาดข้อมูล, ประสิทธิภาพเซิร์ฟเวอร์ เป็นต้น) คุณสามารถตั้งค่าเวลาจำกัดสำหรับการดำเนินการเมลทั้งหมด ตัวอย่างโค้ดด้านล่างแสดงวิธีทำโดยใช้ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/timeout/&#34;&gt;เวลาจำกัด&lt;/a&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-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;ใชโปรโตคอลการเขารหสกบ-pop3-client&#34;&gt;&lt;strong&gt;ใช้โปรโตคอลการเข้ารหัสกับ POP3 Client&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email รองรับโปรโตคอลการเข้ารหัส SSL (ล่าช้า) และ TLS เพื่อให้ความปลอดภัยในการสื่อสาร. คุณสามารถเปิดการเข้ารหัสเชิงคริปโตเพื่อปกป้องการแลกเปลี่ยนข้อมูลระหว่างแอปพลิเคชันของคุณและเซิร์ฟเวอร์เมล.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;หมายเหตุ:&lt;/em&gt;&lt;/strong&gt; คุณควรตั้งค่าเฉพาะเวอร์ชันของโปรโตคอลที่รองรับโดย .NET Framework. หากเวอร์ชันบางส่วนของโปรโตคอลการเข้ารหัสไม่รองรับโดย .NET Framework ที่คุณใช้, จะถูกละเว้นและข้ามไป. ในกรณีนี้, จะไม่มีข้อยกเว้นถูกสร้าง. กรุณาใช้ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/setsupportedencryptionunsafe/#setsupportedencryptionunsafe&#34;&gt;SetSupportedEncryptionUnsafe&lt;/a&gt; เมธอดหากคุณต้องการตั้งค่าโปรโตคอลโดยไม่มีการตรวจสอบความเข้ากันได้.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;ตัวอย่างโค้ดด้านล่างจะแสดงวิธีตั้งค่า TLS 1.3 สำหรับ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&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-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;ในกรณีที่โปรโตคอลการเข้ารหัสที่ระบุไม่รองรับในเวอร์ชันปัจจุบันของ .NET Framework, ความแตกต่างของพฤติกรรมระหว่าง &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/setsupportedencryptionunsafe/#setsupportedencryptionunsafe&#34;&gt;SetSupportedEncryptionUnsafe&lt;/a&gt; เมธอดและ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/supportedencryption/&#34;&gt;SupportedEncryption&lt;/a&gt; คุณสมบัติคือดังต่อไปนี้:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;If &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/supportedencryption/&#34;&gt;SupportedEncryption&lt;/a&gt; คุณสมบัติกำลังใช้, ไคลเอนต์อีเมลจะลดระดับโปรโตคอลการเข้ารหัสลงเป็นระดับที่รองรับ.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/setsupportedencryptionunsafe/#setsupportedencryptionunsafe&#34;&gt;SetSupportedEncryptionUnsafe&lt;/a&gt; เมธอดถูกใช้, ไคลเอนต์อีเมลจะโยนข้อยกเว้น.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Net: ตรวจสอบความถูกต้องของข้อมูลรับรองเซิร์ฟเวอร์เมล POP3 ใน C#</title>
      <link>/email/th/net/validate-pop3-mail-server-credentials/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/th/net/validate-pop3-mail-server-credentials/</guid>
      <description>
        
        
        &lt;p&gt;นี้ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/validatecredentials&#34;&gt;ValidateCredentials&lt;/a&gt; เมธอดนี้ทำให้การตรวจสอบความถูกต้องของข้อมูลรับรองเซิร์ฟเวอร์เมลเป็นไปได้โดยไม่ต้องส่งอีเมล เมธอดนี้รับผิดชอบการตรวจสอบความแท้จริงและความถูกต้องของข้อมูลรับรองอีเมลที่ให้มา ใช้สำหรับการตรวจสอบตัวตนเมื่อเชื่อมต่อกับเซิร์ฟเวอร์&lt;/p&gt;
&lt;p&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;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;เพื่อทำการดำเนินการแบบอะซิงโครนัส มีเวอร์ชันของเมธอดนี้ด้วย &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: วิธีเปิดการบันทึกกิจกรรม POP3 ใน .NET</title>
      <link>/email/th/net/enable-pop3-activity-logging/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/th/net/enable-pop3-activity-logging/</guid>
      <description>
        
        
        &lt;h2 id=&#34;เปดใชงานการบนทกกจกรรมใน-pop3-client&#34;&gt;&lt;strong&gt;เปิดใช้งานการบันทึกกิจกรรมใน POP3 Client&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&#34;ใชไฟล-appsettingsjson-เพอเปดใชงานการบนทกกจกรรม&#34;&gt;&lt;strong&gt;ใช้ไฟล์ appsettings.json เพื่อเปิดใช้งานการบันทึกกิจกรรม&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;การบันทึกกิจกรรมใช้สำหรับการดีบัก รวมถึงการเก็บและวิเคราะห์ข้อมูลการทำงานเกี่ยวกับ POP3 client&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;หมายเหตุ:&lt;/em&gt;&lt;/strong&gt; ตัวเลือกนี้แนะนำสำหรับแอปพลิเคชัน .NET Core.&lt;/p&gt;
&lt;/blockquote&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; สามารถเปิดใช้งานได้ด้วยขั้นตอนและตัวอย่างโค้ดต่อไปนี้:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;เพิ่มไฟล์การกำหนดค่า appsettings.json ไปยังโครงการ C# หากยังไม่ได้เพิ่มมาก่อน&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ตรวจสอบให้แน่ใจว่าไฟล์โครงการมีบรรทัดต่อไปนี้ในส่วน 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;จากนั้นเพิ่มเนื้อหาต่อไปนี้ลงในไฟล์ 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;สองคุณสมบัติที่กล่าวถึงข้างต้นคือ:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Pop3DiagnosticLog&lt;/strong&gt; - ระบุพาธสัมพันธ์หรือแบบเต็มของไฟล์บันทึก&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Pop3DiagnosticLog_UseDate&lt;/strong&gt; - ระบุว่าจะเพิ่มการแสดงผลเป็นสตริงของวันที่ปัจจุบันลงในชื่อไฟล์บันทึกหรือไม่&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;ใชโคดโปรแกรมเพอเปดการบนทกกจกรรม&#34;&gt;&lt;strong&gt;ใช้โค้ดโปรแกรมเพื่อเปิดการบันทึกกิจกรรม&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;คุณยังสามารถเปิดการบันทึกได้ทันทีในโค้ด.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;หมายเหตุ:&lt;/em&gt;&lt;/strong&gt; แม้ว่าคุณจะเปิดการบันทึกแล้วโดยใช้ไฟล์การกำหนดค่า ตัวเลือกนี้ยังคงถูกนำไปใช้.&lt;/p&gt;
&lt;/blockquote&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; สามารถเปิดใช้งานได้ด้วยขั้นตอนและตัวอย่างโค้ดต่อไปนี้:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สร้าง &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;ตั้งค่าพาธไปยังไฟล์บันทึกโดยใช้ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/logfilename/&#34;&gt;LogFileName&lt;/a&gt; คุณสมบัติ.&lt;/li&gt;
&lt;li&gt;ตั้งค่า &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/usedateinlogfilename/&#34;&gt;UseDateInLogFileName&lt;/a&gt; คุณสมบัติหากจำเป็น.&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;เปดใชงานการบนทกกจกรรมดวยไฟล-appconfig&#34;&gt;&lt;strong&gt;เปิดใช้งานการบันทึกกิจกรรมด้วยไฟล์ 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; กิจกรรมสามารถบันทึกได้โดยการแก้ไข configSections ในไฟล์ config ขั้นตอนต่อไปนี้เป็นวิธีทำการบันทึกการตรวจสอบ:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;เพิ่ม &lt;strong&gt;sectionGroup&lt;/strong&gt; ชื่อ &amp;quot;applicationSettings&amp;quot;.&lt;/li&gt;
&lt;li&gt;เพิ่ม &lt;strong&gt;section&lt;/strong&gt; ชื่อ &amp;quot;Aspose.Email.Properties.Settings&amp;quot;.&lt;/li&gt;
&lt;li&gt;รวมการตั้งค่า ImapDiagonosticLog ซึ่งชื่อไฟล์ถูกกำหนดใน &lt;strong&gt;applicationSettings/Aspose.Email.Properties.Settings&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&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; เพื่อประมวลผลเมล กิจกรรมทั้งหมดนี้จะถูกบันทึกโดยการแก้ไขไฟล์ App.config&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;สร้างแอปพลิเคชันแบบฟอร์มที่มีปุ่มเดียวบนฟอร์ม เพิ่มโค้ดตัวอย่างต่อไปนี้สำหรับการคลิกปุ่ม:&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;เพิ่มการอ้างอิงไปยัง Aspose.Email.&lt;/li&gt;
&lt;li&gt;ตอนนี้เพิ่มไฟล์ App.Config และแก้ไขให้เนื้อหาไฟล์เป็นดังต่อไปนี้:&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;สำหรับ C# .NET ใช้ตัวเลือกต่อไปนี้&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;| | :- | สำหรับ VB .NET ให้ใช้ตัวเลือกต่อไปนี้&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;เรียกใช้งานโค้ดแล้วสังเกตโฟลเดอร์ Log ไฟล์ต่อไปนี้จะถูกสร้างขึ้น&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: ดึงและจัดการข้อความจากเซิร์ฟเวอร์เมล</title>
      <link>/email/th/net/retrieve-and-manage-messages-from-mail-server/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/th/net/retrieve-and-manage-messages-from-mail-server/</guid>
      <description>
        
        
        &lt;h2 id=&#34;รบขอมลกลองเมล&#34;&gt;&lt;strong&gt;รับข้อมูลกล่องเมล&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;เราสามารถรับข้อมูลของกล่องจดหมาย เช่น จำนวนข้อความและขนาดกล่องจดหมายโดยใช้ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/getmailboxsize/#getmailboxsize/v&#34;&gt;GetMailBoxSize&lt;/a&gt; และ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/getmailboxinfo/#getmailboxinfo/&#34;&gt;GetMailBoxInfo&lt;/a&gt; เมธอดของ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; คลาส.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;นี้ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/getmailboxsize/#getmailboxsize/&#34;&gt;GetMailBoxSize&lt;/a&gt; เมธอดคืนขนาดของกล่องจดหมายเป็นไบต์&lt;/li&gt;
&lt;li&gt;นี้ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/getmailboxinfo/#getmailboxinfo/&#34;&gt;GetMailBoxInfo&lt;/a&gt; เมธอดจะคืนค่าอ็อบเจกต์ประเภท &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;ยังสามารถรับจำนวนข้อความโดยใช้ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3mailboxinfo/messagecount/&#34;&gt;MessageCount&lt;/a&gt; คุณสมบัติและขนาดโดยใช้ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3mailboxinfo/occupiedsize/&#34;&gt;OccupiedSize&lt;/a&gt; คุณสมบัติของ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3mailboxinfo/&#34;&gt;Pop3MailBoxInfo&lt;/a&gt; คลาส ตัวอย่างโค้ดต่อไปนี้แสดงวิธีรับข้อมูลเกี่ยวกับกล่องจดหมาย มันแสดงวิธีการ:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สร้าง &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;เชื่อมต่อกับเซิร์ฟเวอร์ POP3&lt;/li&gt;
&lt;li&gt;รับขนาดของกล่องจดหมาย&lt;/li&gt;
&lt;li&gt;รับข้อมูลกล่องจดหมาย&lt;/li&gt;
&lt;li&gt;รับจำนวนข้อความในกล่องจดหมาย&lt;/li&gt;
&lt;li&gt;รับขนาดที่ใช้&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;รบจำนวนอเมลในกลองเมล&#34;&gt;&lt;strong&gt;รับจำนวนอีเมลในกล่องเมล&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;โค้ดสแนปต่อไปนี้แสดงวิธีนับจำนวนข้อความอีเมลในกล่องจดหมาย&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 ช่วยให้นักพัฒนาทำงานกับอีเมลได้หลายวิธี. ตัวอย่างเช่น, พวกเขาสามารถดึงข้อมูลส่วนหัวก่อนตัดสินใจว่าจะดาวน์โหลดอีเมลหรือไม่. หรือพวกเขาสามารถดึงอีเมลจากเซิร์ฟเวอร์และบันทึกโดยไม่ต้องแยกวิเคราะห์ (เร็วกว่า) หรือหลังจากแยกวิเคราะห์ (ช้ากว่า).&lt;/p&gt;
&lt;h2 id=&#34;ดงสวนหวอเมล&#34;&gt;&lt;strong&gt;ดึงส่วนหัวอีเมล&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;ส่วนหัวอีเมลสามารถให้ข้อมูลเกี่ยวกับข้อความอีเมลที่เราสามารถใช้ตัดสินใจว่าจะดึงข้อความเต็มหรือไม่ โดยปกติส่วนหัวจะมีผู้ส่ง, หัวเรื่อง, วันที่รับ, เป็นต้น (ส่วนหัวอีเมลได้อธิบายโดยละเอียดใน &lt;a href=&#34;/email/net/create-email-messages/#customize-email-headers&#34;&gt;ปรับแต่งส่วนหัวอีเมล&lt;/a&gt;. ตัวอย่างต่อไปนี้แสดงวิธีดึงส่วนหัวอีเมลจากเซิร์ฟเวอร์ POP3 ตามลำดับของข้อความ.&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;ดงขอความอเมล&#34;&gt;&lt;strong&gt;ดึงข้อความอีเมล&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;นี้ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; class contains several properties and methods for manipulating email content. By using &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/fetchmessage/#fetchmessage/&#34;&gt;FetchMessage&lt;/a&gt; เมธอดของ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; class, you can get a &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; instance directlyจากเซิร์ฟเวอร์ POP3 ตัวอย่างโค้ดต่อไปนี้แสดงวิธีดึงข้อความอีเมลเต็มจากเซิร์ฟเวอร์ 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;ดงสรปขอความดวยไอดทไมซำกน&#34;&gt;&lt;strong&gt;ดึงสรุปข้อความด้วยไอดีที่ไม่ซ้ำกัน&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;ไคลเอนต์ POP3 สามารถดึงข้อมูลสรุปข้อความจากเซิร์ฟเวอร์โดยใช้ไอดีเฉพาะของข้อความ. นี้ให้การเข้าถึงข้อมูลสั้นของข้อความได้อย่างรวดเร็วโดยไม่ต้องดึงข้อความทั้งหมดจากเซิร์ฟเวอร์ก่อน. ตัวอย่างโค้ดต่อไปนี้แสดงวิธีดึงข้อมูลสรุปข้อความ.&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;แสดงรายการขอความดวย-multiconnection&#34;&gt;&lt;strong&gt;แสดงรายการข้อความด้วย 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; ให้การ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/usemulticonnection/&#34;&gt;UseMultiConnection&lt;/a&gt; คุณสมบัติที่สามารถใช้สร้างการเชื่อมต่อหลาย ๆ ครั้งสำหรับงานที่มีภาระหนัก. คุณยังสามารถตั้งค่าจำนวนการเชื่อมต่อที่จะใช้ในโหมดหลายการเชื่อมต่อโดยใช้ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/emailclient/connectionsquantity/&#34;&gt;Pop3Client.ConnectionsQuantity&lt;/a&gt;. โค้ดตัวอย่างต่อไปนี้แสดงการใช้โหมดหลายการเชื่อมต่อสำหรับการแสดงรายการข้อความและเปรียบเทียบประสิทธิภาพกับโหมดการเชื่อมต่อเดี่ยว&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;

โปรดทราบว่าการใช้โหมดหลายการเชื่อมต่อไม่ได้รับประกันว่าจะเพิ่มประสิทธิภาพ
&lt;/div&gt;

&lt;h2 id=&#34;ดงขอความจากเซรฟเวอรและบนทกลงดสก&#34;&gt;&lt;strong&gt;ดึงข้อความจากเซิร์ฟเวอร์และบันทึกลงดิสก์&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&#34;บนทกขอความลงดสกโดยไมแปลง&#34;&gt;&lt;strong&gt;บันทึกข้อความลงดิสก์โดยไม่แปลง&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;หากต้องการดาวน์โหลดข้อความอีเมลจากเซิร์ฟเวอร์ POP3 โดยไม่ต้องแปลง ให้ใช้ &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/savemessage/#savemessage/&#34;&gt;SaveMessage&lt;/a&gt; ฟังก์ชัน. The &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/savemessage/#savemessage/&#34;&gt;SaveMessage&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; ฟังก์ชัน. ตัวอย่างโค้ดต่อไปนี้แสดงวิธีบันทึกข้อความตามลำดับหมายเลข. ในกรณีนี้, the &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/savemessage/#savemessage/&#34;&gt;SaveMessage&lt;/a&gt; เมธอดบันทึกข้อความในรูปแบบ EML ดั้งเดิมโดยไม่แปลง&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;แปลงขอความกอนบนทก&#34;&gt;&lt;strong&gt;แปลงข้อความก่อนบันทึก&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; &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/fetchmessage/#fetchmessage/&#34;&gt;FetchMessage&lt;/a&gt; เมธอดเพื่อดึงข้อความจากเซิร์ฟเวอร์ POP3 ด้วยลำดับหมายเลข แล้วบันทึกข้อความลงดิสก์โดยใช้หัวเรื่องเป็นชื่อไฟล์.&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;ดงขอความกลม&#34;&gt;&lt;strong&gt;ดึงข้อความกลุ่ม&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; ให้การ &lt;a href=&#34;/email/th/net/retrieve-and-manage-messages-from-mail-server/#fetch-group-messages&#34;&gt;FetchMessages&lt;/a&gt; เมธอดที่รับ iterable ของลำดับหมายเลขหรือ Unique ID และคืนค่าเป็นรายการของ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt;. โค้ดสแนปต่อไปนี้แสดงการใช้ &lt;a href=&#34;/email/th/net/retrieve-and-manage-messages-from-mail-server/#fetch-group-messages&#34;&gt;FetchMessages&lt;/a&gt; เมธอดเพื่อดึงข้อความตามลำดับหมายเลขและ ID ที่ไม่ซ้ำกัน.&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: กรองอีเมลจากเมลเซิร์ฟเวอร์</title>
      <link>/email/th/net/filter-emails-from-mail-server/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/th/net/filter-emails-from-mail-server/</guid>
      <description>
        
        
        &lt;h2 id=&#34;กรองขอความตามผสง-ผรบ-หรอวนท&#34;&gt;&lt;strong&gt;กรองข้อความตามผู้ส่ง ผู้รับ หรือวันที่&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; คลาส, อธิบายใน &lt;a href=&#34;/email/net/connect-to-pop3-server/&#34;&gt;Connect to POP3 Server&lt;/a&gt;, ให้ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/listmessages/#listmessages/&#34;&gt;ListMessages()&lt;/a&gt; เมธอดที่ดึงข้อความทั้งหมดจากกล่องจดหมาย เพื่อดึงเฉพาะข้อความที่ตรงกับเงื่อนไขบางอย่าง ให้ใช้เมธอดโอเวอร์โหลด &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/listmessages/#listmessages/&#34;&gt;ListMessages()&lt;/a&gt; เมธอดที่รับ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; เป็นอาร์กิวเมนต์. &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; คลาสให้คุณสมบัติต่าง ๆ สำหรับระบุตำแหน่งเงื่อนไขการค้นหา เช่น วันที่, หัวเรื่อง, ผู้ส่ง, ผู้รับ เป็นต้น &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquerybuilder/&#34;&gt;MailQueryBuilder&lt;/a&gt; คลาสใช้สร้างนิพจน์การค้นหา ก่อนอื่นตั้งค่าเงื่อนไขและข้อจำกัดทั้งหมดแล้วจากนั้น &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; ถูกเติมด้วยคิวรีที่พัฒนาโดย &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquerybuilder/&#34;&gt;MailQueryBuilder&lt;/a&gt;. ส่วน &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; อ็อบเจกต์คลาสใช้โดย &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; เพื่อดึงข้อมูลที่กรองจากเซิร์ฟเวอร์ บทความนี้แสดงวิธีกรองข้อความอีเมลจากกล่องจดหมาย ตัวอย่างแรกอธิบายการกรองข้อความตามวันที่และหัวเรื่อง เราแสดงวิธีกรองตามเงื่อนไขอื่น ๆ และวิธีสร้างคิวรีที่ซับซ้อนยิ่งขึ้น นอกจากนี้ยังแสดงการใช้ตัวกรองวันที่และเวลาเพื่อดึงอีเมลที่ต้องการจากกล่องจดหมาย และยังแสดงวิธีใช้การกรองที่คำนึงถึงตัวพิมพ์ใหญ่‑เล็ก&lt;/p&gt;
&lt;h2 id=&#34;กรองขอความจากกลองจดหมาย&#34;&gt;&lt;strong&gt;กรองข้อความจากกล่องจดหมาย&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;เพื่อกรองข้อความจากกล่องจดหมาย:&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;เชื่อมต่อกับเซิร์ฟเวอร์ POP3&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;สร้างอินสแตนซ์ของ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; และตั้งค่าคุณสมบัติตามต้องการ&lt;/li&gt;
&lt;li&gt;เรียกใช้ &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; เมธอดและส่งค่า &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; ในพารามิเตอร์เพื่อดึงเฉพาะข้อความที่กรองได้&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;โค้ดสแนปต่อไปนี้แสดงวิธีเชื่อมต่อกับกล่องจดหมาย POP3 และดึงข้อความที่มาถึงวันนี้และมีคำว่า &amp;quot;newsletter&amp;quot; ในหัวเรื่อง&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;ดงขอความตามเงอนไขเฉพาะ&#34;&gt;&lt;strong&gt;ดึงข้อความตามเงื่อนไขเฉพาะ&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;ตัวอย่างโค้ดด้านบน&lt;/a&gt; แสดงวิธีที่คุณสามารถกรองข้อความตามหัวเรื่องอีเมลและวันที่ เราสามารถใช้คุณสมบัติอื่นเพื่อกำหนดเงื่อนไขที่สนับสนุนอื่น ๆ ได้เช่นกัน ตัวอย่างต่อไปนี้เป็นการตั้งค่าเงื่อนไขโดยใช้ &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;โค้ดสแนปต่อไปนี้แสดงวิธีกรองอีเมลตามเกณฑ์อื่น:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ค้นหาอีเมลที่ส่งวันนี้&lt;/li&gt;
&lt;li&gt;ค้นหาอีเมลที่ได้รับภายในช่วง&lt;/li&gt;
&lt;li&gt;ค้นหาอีเมลจากผู้ส่งเฉพาะ&lt;/li&gt;
&lt;li&gt;ค้นหาอีเมลที่ส่งมาจากโดเมนเฉพาะ&lt;/li&gt;
&lt;li&gt;ค้นหาอีเมลที่ส่งถึงผู้รับเฉพาะ&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;วนทวนน&#34;&gt;&lt;strong&gt;วันที่วันนี้&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;โค้ดสแนปต่อไปนี้แสดงวิธีค้นหาอีเมลที่ส่งวันนี้&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;ชวงวนท&#34;&gt;&lt;strong&gt;ช่วงวันที่&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;โค้ดสแนปต่อไปนี้แสดงวิธีค้นหาอีเมลที่ได้รับภายในช่วงหนึ่ง&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;ผสงเฉพาะ&#34;&gt;&lt;strong&gt;ผู้ส่งเฉพาะ&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;โค้ดสแนปต่อไปนี้แสดงวิธีค้นหาอีเมลจากผู้ส่งเฉพาะ&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;โดเมนเฉพาะ&#34;&gt;&lt;strong&gt;โดเมนเฉพาะ&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;โค้ดสแนปต่อไปนี้แสดงวิธีค้นหาอีเมลที่ส่งมาจากโดเมนเฉพาะ&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;ผรบเฉพาะ&#34;&gt;&lt;strong&gt;ผู้รับเฉพาะ&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;โค้ดสแนปต่อไปนี้แสดงวิธีค้นหาอีเมลที่ส่งถึงผู้รับเฉพาะ&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;สรางควรทซบซอน&#34;&gt;&lt;strong&gt;สร้างคิวรีที่ซับซ้อน&lt;/strong&gt;&lt;/h2&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; คุณสมบัติตั้งค่าในคำสั่งแยกกัน จากนั้นเงื่อนไขทั้งหมดจะตรงกัน ตัวอย่างเช่น หากเราต้องการดึงข้อความระหว่างช่วงวันที่และจากโฮสต์เฉพาะ เราต้องเขียนสามคำสั่ง&lt;/p&gt;
&lt;h3 id=&#34;รวมควรดวย-and&#34;&gt;&lt;strong&gt;รวมคิวรีด้วย AND&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;โค้ดสแนปต่อไปนี้แสดงวิธีรวมคิวรีด้วย 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;รวมควรดวย-or&#34;&gt;&lt;strong&gt;รวมคิวรีด้วย 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; ให้ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquerybuilder/or/#or&#34;&gt;Or()&lt;/a&gt; เมธอดที่รับสอง &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; อินสแตนซ์เป็นพารามิเตอร์ มันจะดึงข้อความที่ตรงกับเงื่อนไขใดเงื่อนไขหนึ่งจากสองเงื่อนไขที่ระบุ ตัวอย่างโค้ดต่อไปนี้แสดงวิธีกรองข้อความที่มีคำว่า “test” ในหัวเรื่อง หรือผู้ส่งเป็น &amp;quot;noreply@host.com&amp;quot; ตัวอย่างโค้ดต่อไปนี้แสดงวิธีรวมคิวรีด้วย 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;ตวกรองทคำนงถงตวพมพใหญเลก&#34;&gt;&lt;strong&gt;ตัวกรองที่คำนึงถึงตัวพิมพ์ใหญ่‑เล็ก&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;API ยังให้ความสามารถในการกรองอีเมลจากกล่องจดหมายตามเงื่อนไขที่คำนึงถึงตัวพิมพ์ใหญ่-เล็ก วิธีต่อไปนี้ให้ความสามารถในการค้นหาอีเมลโดยระบุแฟล็กคำนึงถึงตัวพิมพ์ใหญ่-เล็ก&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: ลบอีเมลจากเซิร์ฟเวอร์ POP3</title>
      <link>/email/th/net/delete-emails-from-pop3-server/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/th/net/delete-emails-from-pop3-server/</guid>
      <description>
        
        
        &lt;h2 id=&#34;การลบอเมลจากเซรฟเวอร&#34;&gt;&lt;strong&gt;การลบอีเมลจากเซิร์ฟเวอร์&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; คลาสนี้ใช้โปรโตคอล POP3 เพื่อคัดลอกข้อความเมลจากกล่องจดหมายไปยัง PC ของคุณ. เมื่อตรวจสอบเมลแล้วคุณไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ตขณะอ่านเมลที่ดึงมาแล้วบน PC. หากคุณไม่ต้องการหรือไม่ต้องการสำเนาข้อความบางส่วนบนเซิร์ฟเวอร์ POP3, คุณสามารถลบได้. ส่วนนี้แสดงวิธีลบอีเมลโดยใช้ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/&#34;&gt;Pop3Client&lt;/a&gt; คลาส.&lt;/p&gt;
&lt;h3 id=&#34;ลบอเมลตามดชน&#34;&gt;&lt;strong&gt;ลบอีเมลตามดัชนี&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;ตัวอย่างโค้ดต่อไปนี้ลบข้อความทั้งหมดในกล่องเมลหนึ่งต่อหนึ่งตามดัชนี ดัชนีต้องไม่ &amp;lt;=0 ใน &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;delete-all-emails&#34;&gt;&lt;strong&gt;Delete All Emails&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;เราอาจเรียก &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients.pop3/pop3client/deletemessage/#deletemessage/&#34;&gt;Pop3Client.DeleteMessages&lt;/a&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;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;หากการเชื่อมต่อกับเซิร์ฟเวอร์ POP3 แตกหักทันทีหลังการลบ, คุณจะไม่สามารถเรียกใช้ Cancel Deletes เพื่อทำสิ่งที่ต้องการได้.&lt;/p&gt;
&lt;h3 id=&#34;ยกเลกการลบอเมล&#34;&gt;&lt;strong&gt;ยกเลิกการลบอีเมล&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; สามารถใช้เพื่อยกเลิกการลบข้อความอีเมล ตัวอย่างโค้ดต่อไปนี้แสดงวิธียกเลิกการลบ&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: การจัดการอีเมลแบบอะซิงโครนัสด้วย POP3 Client</title>
      <link>/email/th/net/asynchronous-email-handling-with-pop3client/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/th/net/asynchronous-email-handling-with-pop3client/</guid>
      <description>
        
        
        &lt;h2 id=&#34;การดำเนนการแบบอะซงโครนสกบ-pop3client&#34;&gt;&lt;strong&gt;การดำเนินการแบบอะซิงโครนัสกับ Pop3Client&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;การทำงานกับข้อความสามารถทำแบบอะซิงโครนัสโดยใช้ Aspose.Email &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.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt;. จะอธิบายแยกต่างหากว่าจะแบ่งการทำงานที่เริ่มจากกล่องจดหมายโดยใช้รูปแบบอะซิงโครนัสแบบงาน (&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;) เมธอด.&lt;/p&gt;
&lt;h3 id=&#34;ดงขอความแบบอะซงโครนส&#34;&gt;&lt;strong&gt;ดึงข้อความแบบอะซิงโครนัส&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;โค้ดตัวอย่างต่อไปนี้แสดงวิธีการดึงข้อความแบบอะซิงโครนัส.&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;list-messages-asynchronously-with-mailquery&#34;&gt;&lt;strong&gt;List Messages Asynchronously with MailQuery&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;นี้ &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.tools.search/mailquery/&#34;&gt;MailQuery&lt;/a&gt; class สามารถใช้เพื่อกำหนดเงื่อนไขการค้นหาเพื่อดึงรายการข้อความแบบอะซิงโครนัสตามที่แสดงในตัวอย่างโค้ดต่อไปนี้&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;การขดจงหวะเมธอด-tap&#34;&gt;&lt;strong&gt;การขัดจังหวะเมธอด TAP&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;ตั้งแต่ .NET Framework 4.5 เป็นต้นไป คุณสามารถใช้เมธอดแบบอะซิงโครนัสที่ทำตามโมเดล TAP ได้ ตัวอย่างโค้ดด้านล่างแสดงวิธีรับข้อมูลเกี่ยวกับกล่องจดหมายโดยใช้เมธอดแบบ task‑based asynchronous pattern ชื่อ &lt;code&gt;GetMailboxInfoAsync&lt;/code&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-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>
