<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – اطلاعات پروتکل</title>
    <link>/email/fa/java/protocol-information/</link>
    <description>Recent content in اطلاعات پروتکل on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>fa</language>
    
	  <atom:link href="/email/fa/java/protocol-information/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Java: پروتکل ساده انتقال ایمیل (SMTP)</title>
      <link>/email/fa/java/simple-mail-transfer-protocol/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/fa/java/simple-mail-transfer-protocol/</guid>
      <description>
        
        
        

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

&lt;p&gt;پروتکل ساده انتقال ایمیل (SMTP) برای انتقال پیام‌های ایمیل در اینترنت استفاده می‌شود. پورت پیش‌فرض برای SMTP عدد ۲۵ است. در پیام ایمیل یک یا چند گیرنده، موضوع، متن و سایر اشیای کدگذاری‌شده را مشخص می‌کنیم. سپس پیام به یک سرور SMTP از راه دور منتقل می‌شود. کلاینت با استفاده از آدرس IP یا نام دامنه و پورت ۲۵ به سرور SMTP از راه دور متصل می‌شود. احراز هویت با نام کاربری و رمز عبور انجام می‌گیرد. سرور SMTP می‌تواند اتصال‌های ناشناس را نیز بپذیرد که نیازی به احراز هویت ندارند. سپس سرور پیام را از طرف کلاینت به گیرندگان تحویل می‌دهد.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.rfc-archive.org/getrfc.php?rfc=2821&#34;&gt;RFC2821&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.rfc-archive.org/getrfc.php?rfc=821&#34;&gt;RFC821&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;


      </description>
    </item>
    
    <item>
      <title>Java: پروتکل افزونه‌های چندمنظوره ایمیل اینترنتی (MIME)</title>
      <link>/email/fa/java/multipurpose-internet-mail-extensions-protocol/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/fa/java/multipurpose-internet-mail-extensions-protocol/</guid>
      <description>
        
        
        

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

&lt;p&gt;Multipurpose Internet Mail Extensions (MIME) یک استاندارد اینترنتی است که فرمت ایمیل را برای پشتیبانی از موارد زیر گسترش می‌دهد:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;متن در مجموعه کاراکتری غیر از US-ASCII؛&lt;/li&gt;
&lt;li&gt;پیوست‌های غیرمتنی؛&lt;/li&gt;
&lt;li&gt;بدنه‌های پیام چند بخشی؛ و&lt;/li&gt;
&lt;li&gt;اطلاعات هدر در مجموعه کاراکتری غیر-ASCII.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SMTP فقط از کاراکترهای ۷ بیتی ASCII پشتیبانی می‌کند که عملاً به این معناست که تنها تعداد کوچکی از زبان‌ها پشتیبانی می‌شوند. زبان‌های مبتنی بر الفبای لاتین در SMTP به‌خوبی کار می‌کنند؛ اما زبان‌های دیگر هنگام تحویل ایمیل به‌درستی نمایش داده نمی‌شوند. با این حال، MIME پشتیبانی از کاراکترهای ASCII را در SMTP گسترش می‌دهد تا ایمیل‌های استفاده‌کننده از مجموعه کاراکتری دیگر، تصاویر و صداها بتوانند ارسال و نمایش یابند. به‌طور کلی، تمام کلاینت‌های ایمیل و سرورهای SMTP پیام‌های با فرمت MIME را به‌درستی تفسیر می‌کنند.&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;درک-سرصفحههای-mime&#34;&gt;&lt;strong&gt;درک سرصفحه‌های MIME&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;سرصفحه‌های MIME شامل اطلاعاتی دربارهٔ پروتکل هستند.&lt;/p&gt;
&lt;h3 id=&#34;mime-version&#34;&gt;&lt;strong&gt;MIME-Version&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;این نشان می‌دهد که پیام با فرمت MIME است. به صورت زیر ظاهر می‌شود:&lt;/p&gt;
&lt;p&gt;MIME-Version: 1.0&lt;/p&gt;
&lt;h3 id=&#34;content-type&#34;&gt;&lt;strong&gt;Content-Type&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;این نشان‌دهندهٔ نوع محتوای پیام است که به صورت یک جفت نوع و زیرنوع ارائه می‌شود: به عنوان مثال text/plain، text/html. نوع محتوای multipart می‌تواند شامل متن، HTML، پیوست‌ها، تصاویر، صوت، ویدئو و غیره باشد.&lt;/p&gt;
&lt;p&gt;Content-Type: multipart&lt;/p&gt;
&lt;h3 id=&#34;content-transfer-encoding&#34;&gt;&lt;strong&gt;Content-Transfer-Encoding&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;نشان می‌دهد آیا یک طرح رمزگذاری باینری‑به‑متن بر روی رمزگذاری تعیین‌شده توسط content-type استفاده شده است یا خیر. اگر استفاده شده باشد، نوع آن را بیان می‌کند. می‌توانیم در اینجا نوع کدگذاری ۷‑بیتی، ۸‑بیتی یا باینری را مشخص کنیم.&lt;/p&gt;
&lt;h3 id=&#34;کلمهرمزگذاریشده&#34;&gt;&lt;strong&gt;کلمه‌رمزگذاری‌شده&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;هدایل پیام‌های SMTP معمولاً از کاراکترهای ASCII استفاده می‌کنند. کاراکترهای غیر-ASCII باید از syntax کلمه رمزگذاری شده MIME به جای رشتهٔ متنی استفاده کنند. قالب به صورت زیر است:&lt;/p&gt;
&lt;p&gt;&amp;quot;=? &lt;em&gt;charset&lt;/em&gt; ? &lt;em&gt;encoding&lt;/em&gt; ? &lt;em&gt;encoded text&lt;/em&gt; ?=&amp;quot;.&lt;/p&gt;
&lt;h3 id=&#34;پیامهای-چندبخشی&#34;&gt;&lt;strong&gt;پیام‌های چندبخشی&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;یک پیام چندبخشی MIME شامل یک مرز (boundary) در هدر content-type است. این مرز که نباید در هیچ‌یک از بخش‌ها ظاهر شود، بین بخش‌ها و در ابتدا و انتهای بدنه پیام قرار می‌گیرد، به‌صورت زیر:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MIME-version: 1.0&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Java&#34; data-lang=&#34;Java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Content&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;multipart&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mixed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;boundary&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;frontier&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;This&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;is&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;a&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;multi&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;part&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;in&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MIME&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;format&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;frontier&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Content&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plain&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;This&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;is&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;the&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;body&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;the&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;frontier&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Content&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;application&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;octet&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;stream&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Content&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;transfer&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;encoding&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;base64&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PGh0bWw&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CiAgPGhlYWQ&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CiAgPC9oZWFkPgogIDxib2R5PgogICAgPHA&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;VGhpcyBpcyB0aGUg&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Ym9keSBvZiB0aGUgbWVzc2FnZS48L3A&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CiAgPC9ib2R5Pgo8L2h0bWw&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cg&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;frontier&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;هر بخش شامل هدر محتوا و بدنه خودش است.&lt;/p&gt;
&lt;h3 id=&#34;زیرنوعهای-چندبخشی&#34;&gt;&lt;strong&gt;زیرنوع‌های چندبخشی&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;استاندارد MIME زیرنوع‌های مختلف پیام‌های چندبخشی را تعریف می‌کند. زیرنوع در هدر &amp;quot;Content-Type&amp;quot; پیام کلی مشخص می‌شود.&lt;/p&gt;
&lt;p&gt;در زیر فهرستی از پرکاربردترین زیرنوع‌ها آمده است.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mixed: multipart/mixed برای ارسال فایل‌هایی با هدرهای &amp;quot;Content-Type&amp;quot; متفاوت به‌صورت درون‌متنی استفاده می‌شود. اگر تصاویر یا فایل‌های دیگری که به‌راحتی قابل خواندن هستند ارسال شود، اکثر کلاینت‌های ایمیل آن‌ها را به‌صورت درون‌متنی نمایش می‌دهند.&lt;/li&gt;
&lt;li&gt;Message: یک بخش پیام شامل یک ایمیل است.&lt;/li&gt;
&lt;li&gt;Digest: digest روشی ساده برای ارسال چندین پیام متنی است. نوع محتوای پیش‌فرض برای هر بخش &amp;quot;message/rfc822&amp;quot; می‌باشد.&lt;/li&gt;
&lt;li&gt;Alternative: زیرنوع alternative نشان می‌دهد که هر بخش یک نسخه &amp;quot;جایگزین&amp;quot; از همان محتوا (یا مشابه آن) است که هر کدام در قالب متفاوتی که توسط هدر &amp;quot;Content-Type&amp;quot; تعیین شده‌اند، قرار دارند.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;معمولاً multipart/alternative برای ایمیل‌های دو بخشی استفاده می‌شود: یک بخش متن ساده (text/plain) و یک بخش HTML (text/html). بخش متن ساده سازگاری با نسخه‌های قبلی را فراهم می‌کند، در حالی که بخش HTML امکان استفاده از قالب‌بندی و پیوندهای فراونی را می‌دهد. بیشتر کلاینت‌های ایمیل گزینه‌ای برای ترجیح متن ساده نسبت به HTML دارند؛ این نمونه‌ای است از اینکه چگونه عوامل محلی می‌توانند بر انتخاب «بهترین» بخش پیام توسط برنامه تأثیر بگذارند.&lt;/p&gt;


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

&lt;p&gt;برای اطلاعات بیشتر، از این پیوندها به آرشیوهای RFC استفاده کنید.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.rfc-archive.org/getrfc.php?rfc=2045#gsc.tab=0&#34;&gt;RFC2045&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.rfc-archive.org/getrfc.php?rfc=131#gsc.tab=0&#34;&gt;RFC131&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;


      </description>
    </item>
    
    <item>
      <title>Java: iCalendar RFC 2445</title>
      <link>/email/fa/java/icalendar-rfc-2445/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/fa/java/icalendar-rfc-2445/</guid>
      <description>
        
        
        

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

&lt;p&gt;RFC iCalendar 2445 مجموعه‌ای از عناصر تقویمی و زمان‌بندی سازگار را توصیف می‌کند که به برنامه‌های زمان‌بندی گروهی، مدیریت اطلاعات شخصی و تقویم‌ها اجازه می‌دهد تا اطلاعات را در قالبی مشترک تبادل کنند.&lt;/p&gt;
&lt;p&gt;Aspose.Email عناصر مرتبط با زمان‌بندی را از RFC پیاده‌سازی می‌کند زیرا کاربرد وسیعی دارند. نسخه‌های آینده ممکن است عناصر دیگر RFC 2445 را بسته به تقاضا پیاده‌سازی کنند.&lt;/p&gt;
&lt;p&gt;این مقاله عناصری از RFC که به Aspose.Email مرتبط هستند را توصیف می‌کند. توصیه می‌کنیم برای تصویر کامل به استاندارد iCalendar در &lt;a href=&#34;http://www.faqs.org/rfcs/rfc2445.html&#34;&gt;http://www.faqs.org/rfcs/rfc2445.html&lt;/a&gt; مراجعه کنید.&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;الگوهای-تکرار-در-دنیای-واقعی&#34;&gt;&lt;strong&gt;الگوهای تکرار در دنیای واقعی&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;یک الگوی تکرار قوانین زمان وقوع رویداد را توصیف می‌کند. برای محاسبهٔ تاریخ‌ها و زمان‌های وقوع بر اساس یک الگوی تکرار، یک موتور الگوی تکرار مانند Aspose iCalendar لازم است. ما در بسیاری از موقعیت‌ها با برنامه‌ها یا الگوهای تکرار مواجه می‌شویم، به‌عنوان مثال:&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;li&gt;تولید گزارش فروش در …&lt;/li&gt;
&lt;li&gt;به‌روزرسانی آمار وب‌سایت هر … تقریباً هر رویدادی که به‌صورت دوره‌ای رخ می‌دهد می‌تواند به‌صورت الگوی تکرار نمایش داده شود. به‌عنوان مثال، کد زیر یک آرایه شامل ده بار تکرار مثال جلسه تیم قبلی را برمی‌گرداند:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;CalendarRecurrence&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;recurrencePattern&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;new&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CalendarRecurrence&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;DTSTART:20040301T100000\nRRULE:FREQ=WEEKLY;COUNT=10;BYDAY=MO&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DateCollection&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;expectedDates&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;recurrencePattern&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;generateOccurrences&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;expectedDates.Count = &amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;expectedDates&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;size&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;());&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;expectedDates&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;size&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;++&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;DateTime = &amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sdf&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;format&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;expectedDates&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;getItem&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)));&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

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

الگوهای تکرار می‌توانند بسیار پیچیده شوند و نیاز به یک موتور قابل اعتماد برای تجزیه و اعتبارسنجی ورودی و تولید صحیح وقوع‌ها دارند.
&lt;/div&gt;


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