Skip to main content

วิธีการขยาย Multipurpose Internet Mail Extensions (MIME)

นวดให้ใหญ่ทำได้จริงมั้ย ทางการแพทย์ว่ายังไง มาดูกันครับ (อาจ 2025)

นวดให้ใหญ่ทำได้จริงมั้ย ทางการแพทย์ว่ายังไง มาดูกันครับ (อาจ 2025)
Anonim

MIME ย่อมาจาก "Multipurpose Internet Mail Extensions" เสียงดังกล่าวมีความซับซ้อนและไม่มีความหมาย แต่ MIME จะขยายความสามารถเดิมของอีเมลทางอินเทอร์เน็ตในรูปแบบที่น่าตื่นเต้น

ข้อความอีเมลได้รับการกำหนดโดย RFC 822 (และต่อมาคือ RFC 2822) ตั้งแต่ปีพ. ศ. 2525 และอาจมีการปฏิบัติตามมาตรฐานนี้เป็นเวลานาน

ไม่มีข้อความใดเป็นข้อความธรรมดา

แต่น่าเสียดายที่ RFC 822 ทนทุกข์ทรมานจากหลายข้อบกพร่อง ข้อความส่วนใหญ่ที่เป็นไปตามมาตรฐานดังกล่าวต้องไม่มีข้อความใด ๆ นอกจากข้อความธรรมดาของ ASCII

ในการส่งไฟล์ (เช่นรูปภาพเอกสารประมวลผลข้อความหรือโปรแกรม) หนึ่งต้องแปลงเป็นข้อความล้วนก่อนจากนั้นจึงส่งผลลัพธ์ของการแปลงในเนื้อหาข้อความอีเมล ผู้รับต้องแยกข้อความออกจากข้อความและแปลงเป็นรูปแบบไบนารีอีกครั้ง นี่เป็นกระบวนการที่ยุ่งยากและก่อนที่ MIME จะต้องทำด้วยมือ

MIME แก้ไขปัญหานี้ที่แนบมากับ RFC 822 และทำให้สามารถใช้อักขระระหว่างประเทศในข้อความอีเมลได้เช่นกัน ด้วยข้อ จำกัด RFC 822 เป็นข้อความธรรมดา (ภาษาอังกฤษ) นี่เป็นไปไม่ได้เลย

การขาดโครงสร้าง

นอกจากจะ จำกัด เฉพาะอักขระ ASCII แล้ว RFC 822 ยังไม่ระบุโครงสร้างของข้อความหรือรูปแบบของข้อมูล เนื่องจากเป็นที่แน่ชัดว่าคุณจะได้รับข้อมูล plaintext เพียงอย่างเดียวข้อมูลนี้ไม่จำเป็นเมื่อกำหนดมาตรฐาน

ในทางตรงกันข้าม MIME ช่วยให้คุณสามารถส่งข้อมูลหลาย ๆ ส่วนได้ในข้อความเดียว (เช่นรูปภาพและเอกสาร Word) และจะบอกอีเมลไคลเอ็นต์ของผู้รับว่ารูปแบบข้อมูลอยู่ในรูปแบบใดเพื่อให้พวกเขาสามารถเลือกตัวเลือกที่ฉลาดในการแสดงข้อความ

เมื่อได้ภาพแล้วคุณจะไม่ต้องเข้าใจว่าสามารถดูภาพได้ด้วยโปรแกรมดูภาพ ไคลเอ็นต์อีเมลของคุณจะแสดงภาพเองหรือเริ่มโปรแกรมในคอมพิวเตอร์ของคุณที่สามารถทำได้

การสร้างและขยาย RFC 822

ตอนนี้วิธีการทำงานมายากล MIME คืออะไร? โดยทั่วไปจะใช้กระบวนการยุ่งยากในการส่งข้อมูลโดยพลการในข้อความธรรมดาที่อธิบายไว้ข้างต้น มาตรฐานข้อความ MIME ไม่ได้แทนที่มาตรฐานที่กำหนดไว้ใน RFC 822 แต่ขยายออกไป ข้อความ MIME ไม่สามารถมีข้อความใดก็ได้ยกเว้น ASCII

ซึ่งหมายความว่าข้อมูลอีเมลทั้งหมดจะต้องเข้ารหัสในรูปแบบข้อความล้วนก่อนส่งข้อความและต้องถอดรหัสรูปแบบเดิมในส่วนที่ได้รับอีกครั้ง ผู้ใช้อีเมลเริ่มต้นต้องทำด้วยตนเอง MIME ทำเพื่อเราอย่างสบายและราบรื่นโดยปกติจะผ่านกระบวนการสมาร์ทที่เรียกว่า Base64 encoding

ชีวิตเป็นข้อความอีเมล MIME

เมื่อคุณเขียนข้อความในโปรแกรมอีเมลที่มีความสามารถในการใช้ MIME โปรแกรมจะทำดังนี้:

  • ถ้าข้อความอยู่ในข้อความ ASCII ธรรมดาเพียงอย่างเดียวก็จะปล่อยให้เป็นคนเดียวและบอกให้ผู้รับอีเมลของผู้รับเท่านั้นที่จะคาดหวังอะไร แต่เป็นข้อความธรรมดา
  • หากข้อความมีสิ่งที่แนบมาอย่างน้อยหนึ่งไฟล์และเนื้อหาที่มีรูปแบบ HTML แต่ละส่วนจะถูกตรวจสอบและแยกออกจากกัน

ขั้นแรกกำหนดรูปแบบของข้อมูล นี่เป็นสิ่งจำเป็นที่จะบอกลูกค้าอีเมลของผู้รับว่าจะทำอย่างไรกับข้อมูลและเพื่อให้แน่ใจว่ามีการเข้ารหัสที่เหมาะสมดังนั้นจึงไม่มีสิ่งใดหลงเหลืออยู่ระหว่างการถ่ายโอน

ข้อมูลจะถูกเข้ารหัสหากอยู่ในรูปแบบอื่นที่ไม่ใช่ข้อความ ASCII ธรรมดา ในกระบวนการเข้ารหัสข้อมูลจะถูกแปลงเป็นข้อความธรรมดาที่เหมาะกับข้อความ RFC 822

ท้ายสุดข้อมูลที่เข้ารหัสจะถูกแทรกลงในข้อความและโปรแกรมรับส่งเมลของผู้รับจะได้รับแจ้งว่าข้อมูลประเภทใดที่ควรคาดหวัง: มีไฟล์แนบอยู่หรือไม่? เข้ารหัสอย่างไร? ไฟล์ต้นฉบับมีรูปแบบอะไร?

ในตอนท้ายของผู้รับกระบวนการจะกลับรายการ ขั้นแรกให้ไคลเอ็นต์อีเมลอ่านข้อมูลที่เพิ่มโดยโปรแกรมรับส่งเมลของผู้ส่ง: ฉันต้องค้นหาไฟล์แนบหรือไม่? ฉันจะถอดรหัสได้อย่างไร? ฉันจะจัดการกับไฟล์ผลลัพธ์ได้อย่างไร? จากนั้นแต่ละส่วนของข้อความจะถูกแยกและถอดรหัสถ้าจำเป็น สุดท้ายไคลเอ็นต์อีเมลจะแสดงส่วนที่เป็นผลลัพธ์ให้กับผู้ใช้ เนื้อหาข้อความล้วนปรากฏในบรรทัดในโปรแกรมรับส่งเมลพร้อมกับไฟล์แนบรูปภาพ โปรแกรมที่แนบมากับข้อความจะแสดงพร้อมกับไอคอนสิ่งที่แนบและผู้ใช้สามารถตัดสินใจว่าจะทำอย่างไร เธอสามารถบันทึกไว้ที่ไหนสักแห่งบนดิสก์ของเธอหรือเริ่มต้นได้โดยตรงจากโปรแกรมอีเมล