<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – کار با کلاینت POP3</title>
    <link>/email/fa/net/working-with-pop3-client/</link>
    <description>Recent content in کار با کلاینت POP3 on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>fa</language>
    
	  <atom:link href="/email/fa/net/working-with-pop3-client/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Net: اتصال به سرور POP3</title>
      <link>/email/fa/net/connect-to-pop3-server/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/fa/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; کلاس به برنامه‌ها اجازه می‌دهد صندوق‌های ایمیل را با استفاده از پروتکل پست اداری، نسخهٔ 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;پورت&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; و ویژگی‌های پورت. بخش کد زیر نشان می‌دهد چگونه به سرور 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 را فراهم می‌کند.&lt;/p&gt;
&lt;p&gt;برای دریافت ایمیل از طریق سرور پراکسی:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;راه‌اندازی &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/proxy/&#34;&gt;پروکسی&lt;/a&gt; با اطلاعات لازم، یعنی آدرس پروکسی، پورت و نسخه SOCKS.&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;li&gt;ویژگی Proxy یک کلاینت را به &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email.clients/proxy/&#34;&gt;پروکسی&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&#34;&gt;&lt;strong&gt;اتصال به سرور از طریق پراکسی 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;اتصال-با-احراز-هویت-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;هر عملیات ایمیل بسته به عوامل متعددی (تاخیرهای شبکه، حجم داده، عملکرد سرور و غیره) مدتی طول می‌کشد. می‌توانید زمان انتظار (Timeout) را برای تمام عملیات ایمیل تنظیم کنید. مثال کد زیر نشان می‌دهد چگونه با استفاده از &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&#34;&gt;&lt;strong&gt;استفاده از پروتکل‌های کریپتوگرافی با کلاینت POP3&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;اگر &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;اگر &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/fa/net/validate-pop3-mail-server-credentials/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/fa/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/fa/net/enable-pop3-activity-logging/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/fa/net/enable-pop3-activity-logging/</guid>
      <description>
        
        
        &lt;h2 id=&#34;فعالسازی-ثبت-فعالیت-در-کلاینت-pop3&#34;&gt;&lt;strong&gt;فعال‌سازی ثبت فعالیت در کلاینت POP3&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 مورد استفاده قرار می‌گیرد.&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 در فایل پیکربندی ثبت شود. مراحل زیر برای انجام ثبت لاگ عیب‌یابی آورده شده است:&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/fa/net/retrieve-and-manage-messages-from-mail-server/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/fa/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; کلاس شامل چندین ویژگی و متد برای دستکاری محتوای ایمیل است. با استفاده از &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; کلاس، می‌توانید یک &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; نمونه مستقیم از سرور 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;فهرست-پیامها-با-چنداتصال&#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;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; تابع. این &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; تابع. بخش کد زیر نشان می‌دهد چگونه یک پیام را بر اساس شمارهٔ ترتیب آن ذخیره کنید. در این مورد، &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/fa/net/retrieve-and-manage-messages-from-mail-server/#fetch-group-messages&#34;&gt;FetchMessages&lt;/a&gt; متدی که یک iterable از شماره‌های توالی یا شناسهٔ یکتا می‌پذیرد و فهرستی از &lt;a href=&#34;https://reference.aspose.com/email/net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt;. قطعه کد زیر استفاده از &lt;a href=&#34;/email/fa/net/retrieve-and-manage-messages-from-mail-server/#fetch-group-messages&#34;&gt;FetchMessages&lt;/a&gt; متد برای بازیابی پیام‌ها بر اساس شماره توالی و شناسهٔ یکتا.&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/fa/net/filter-emails-from-mail-server/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/fa/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;اتصال به سرور POP3&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;متد Aspose.Email.StringComparisonField.Contains(string value, bool ignoreCase)&lt;/li&gt;
&lt;li&gt;متد Aspose.Email.StringComparisonField.Equals(string value, bool ignoreCase)&lt;/li&gt;
&lt;li&gt;متد Aspose.Email.StringComparisonField.NotContains(string value, bool ignoreCase)&lt;/li&gt;
&lt;li&gt;متد 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/fa/net/delete-emails-from-pop3-server/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/fa/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 برای کپی پیام‌های ایمیل از صندوق پستی به کامپیوتر شما استفاده می‌کند. پس از بازیابی ایمیل، نیازی به اتصال به اینترنت ندارید زیرا می‌توانید ایمیل بازیابی‌شده را روی کامپیوتر بخوانید. اگر نیازی به نگهداری نسخه‌ای از برخی پیام‌های ایمیل در سرور 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;حذف-تمام-ایمیلها&#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/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 بلافاصله پس از عملیات حذف قطع شود، دیگر نمی‌توانید لغو حذف‌ها را فراخوانی کنید تا کارهای دلخواه خود را انجام دهید.&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</title>
      <link>/email/fa/net/asynchronous-email-handling-with-pop3client/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/fa/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;فهرستکردن-پیامها-بهصورت-ناهمزمان-با-mailquery&#34;&gt;&lt;strong&gt;فهرست‌کردن پیام‌ها به‌صورت ناهمزمان با 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; کلاس می‌تواند برای تعیین معیارهای جستجو جهت بازیابی فهرست پیام‌ها به‌صورت ناهمزمان استفاده شود همان‌طور که در نمونه کد زیر نشان داده شده است.&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 استفاده کنید. قطعه کد زیر نشان می‌دهد که چگونه می‌توان اطلاعات یک صندوق ایمیل را با استفاده از متد الگوی ناهمگام مبتنی بر تسک به نام &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>
