<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – ข้อมูลโปรโตคอล</title>
    <link>/email/th/java/protocol-information/</link>
    <description>Recent content in ข้อมูลโปรโตคอล on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>th</language>
    
	  <atom:link href="/email/th/java/protocol-information/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Java: Simple Mail Transfer Protocol</title>
      <link>/email/th/java/simple-mail-transfer-protocol/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/th/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;p&gt;ลูกค้า.&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: โปรโตคอล Multipurpose Internet Mail Extensions</title>
      <link>/email/th/java/multipurpose-internet-mail-extensions-protocol/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/th/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 7 บิต ซึ่งหมายความว่ารองรับเพียงภาษาจำนวนเล็กน้อย ภาษาที่ใช้ตัวอักษรละตินทำงานได้ดีกับ 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 หรือไม่ หากมี ให้ระบุว่าเป็นแบบใด เราสามารถกำหนดประเภทการเข้ารหัส 7-bit, 8-bit และ binary ได้ที่นี่&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 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-messages&#34;&gt;&lt;strong&gt;Multipart-Messages&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;ข้อความ MIME multipart จะมี boundary ในหัวข้อ content-type boundary นี้ต้องไม่ปรากฏในส่วนใดส่วนหนึ่งและจะวางระหว่างส่วนต่างๆ และที่จุดเริ่มต้นและจบของส่วนเนื้อความดังนี้:&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;alternative&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/th/java/icalendar-rfc-2445/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/th/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;p&gt;รูปแบบการเกิดซ้ำอาจซับซ้อนอย่างมาก&lt;/p&gt;
&lt;p&gt;ต้องการเครื่องยนต์การเกิดซ้ำที่เชื่อถือได้เพื่อทำการแยกวิเคราะห์และตรวจสอบความถูกต้องของข้อมูลนำเข้าและสร้าง&lt;/p&gt;
&lt;p&gt;เหตุการณ์ที่เกิดซ้ำอย่างถูกต้อง.&lt;/p&gt;

&lt;/div&gt;


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