<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – מידע פרוטוקול</title>
    <link>/email/he/java/protocol-information/</link>
    <description>Recent content in מידע פרוטוקול on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>he</language>
    
	  <atom:link href="/email/he/java/protocol-information/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Java: Simple Mail Transfer Protocol</title>
      <link>/email/he/java/simple-mail-transfer-protocol/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/he/java/simple-mail-transfer-protocol/</guid>
      <description>
        
        
        

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

&lt;p&gt;Simple Mail Transfer Protocol (SMTP) משמש להעברת הודעות דוא&amp;quot;ל ברחבי האינטרנט. הפורט ברירת המחדל ל‑SMTP הוא 25. אנו מציינים נמען אחד או יותר, נושא, גוף והפריטים המוצפנים האחרים בהתכתבות. לאחר מכן ההודעה מועברת לשרת SMTP מרוחק. הלקוח מתחבר לשרת ה‑SMTP המרוחק באמצעות כתובת IP או שם תחום בפורט 25. האימות מתבצע עם שם משתמש וסיסמה. שרת 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: פרוטוקול הרחבות דואר אינטרנט מרובות מטרות</title>
      <link>/email/he/java/multipurpose-internet-mail-extensions-protocol/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/he/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;פרטי כותרת במערכות תווים non-ASCII.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SMTP תומך רק בתווים של ASCII ברמת 7 סיביות, מה שאומר במעשיות שהוא תומך במגוון מוגבל של שפות. שפות המבוססות על האותיות הלatin אינן בעיה ב‑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;מציין האם נעשה שימוש בתכנון קידוד binary‑to‑text מעל למה שמצוין ב‑content-type. אם יש, מציין איזה. כאן ניתן לציין קידוד 7‑bit, 8‑bit וקידוד בינארי.&lt;/p&gt;
&lt;h3 id=&#34;encoded-word&#34;&gt;&lt;strong&gt;Encoded-Word&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;כותרות הודעות SMTP משתמשות בדרך כלל בתווי ASCII. תווים שאינם ASCII חייבים להשתמש בתחביר מילת‑קידוד 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;הודעות-multipart&#34;&gt;&lt;strong&gt;הודעות Multipart&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;תתיסוגים-של-multipart&#34;&gt;&lt;strong&gt;תתי‑סוגים של Multipart&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; זהו דוגמה לאופן שבו גורמים מקומיים עשויים להשפיע על האופן שבו יישום בוחר את החלק &amp;quot;הטוב ביותר&amp;quot; של ההודעה להצגה.&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/he/java/icalendar-rfc-2445/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/he/java/icalendar-rfc-2445/</guid>
      <description>
        
        
        

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

&lt;p&gt;iCalendar RFC 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;עשר פגישות צוות, כל יום שני ב‑10 בבוקר.&lt;/li&gt;
&lt;li&gt;עבד את תשלום המשכורת ביום העבודה האחרון של כל חודש.&lt;/li&gt;
&lt;li&gt;בדוק את חום המטופל כל יום במשך שבועיים.&lt;/li&gt;
&lt;li&gt;לך לחדר הכושר ביום שני, רביעי ושישי.&lt;/li&gt;
&lt;li&gt;הרץ גיבוי כל 4 שעות בימי עבודה.&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>
