<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – Інформація про протокол</title>
    <link>/email/uk/java/protocol-information/</link>
    <description>Recent content in Інформація про протокол on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>uk</language>
    
	  <atom:link href="/email/uk/java/protocol-information/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Java: Протокол простого поштового трансферу (SMTP)</title>
      <link>/email/uk/java/simple-mail-transfer-protocol/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/uk/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) використовується для передачі електронних листів через інтернет. Типовий порт для 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: Протокол розширень інтернет-пошти (MIME)</title>
      <link>/email/uk/java/multipurpose-internet-mail-extensions-protocol/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/uk/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 підтримує лише 7‑бітові 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-версія&#34;&gt;&lt;strong&gt;MIME-версія&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;кодування-передачі-вмісту&#34;&gt;&lt;strong&gt;Кодування передачі вмісту&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Вказує, чи використовується схема кодування бінарного в текстовий формат поверх кодування, зазначеного в content-type. Якщо так, зазначає яку саме. Ми можемо вказати тип кодування 7-bit, 8-bit або binary.&lt;/p&gt;
&lt;h3 id=&#34;закодоване-слово&#34;&gt;&lt;strong&gt;Закодоване слово&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Заголовки SMTP‑повідомлень зазвичай використовують ASCII‑символи. Несимвольні ASCII символи повинні використовувати синтаксис MIME encoded word замість буквального рядка. Формат такий:&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 multipart повідомлення містить межу (boundary) у заголовку content-type. Ця межа, яка не повинна зустрічатися в жодній з частин, розміщується між частинами, а також на початку і в кінці тіла повідомлення, як показано нижче:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MIME-версія: 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 визначає різні підтипи multipart-повідомлень. Підтип вказується у заголовку &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: частина типу 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;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/uk/java/icalendar-rfc-2445/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/uk/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:00.&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>
