ช่วงนี้หลายๆ เบราว์เซอร์ยอดนิยมมีแนวโน้มที่จะเกิดปัญหาและข้อบกพร่อง ข้อผิดพลาดบางอย่างจะได้รับการแก้ไขในเร็วๆ นี้พร้อมกับการเปิดตัวอัปเดต ในขณะที่ข้อผิดพลาดอื่นๆ จะต้องได้รับการแก้ไขด้วยตนเอง ในบทความนี้เราจะบอกคุณว่าต้องทำอย่างไรหากเกิดข้อผิดพลาด “วิดีโออยู่ในรูปแบบที่รองรับและ ประเภทไมม์ไม่พบ" เราจะอธิบายสาเหตุของความล้มเหลวตลอดจนทั้งหมด ตัวเลือกง่ายๆแก้ไขข้อบกพร่องนี้
รูปแบบ MIME หมายถึงอะไร
MIME เป็นมาตรฐานสำหรับการอธิบายการส่งและประเภทข้อมูล นี่เป็นการบ่งชี้ประเภทของเนื้อหาที่ช่วยให้เบราว์เซอร์เลือกวิธีการตีความที่เหมาะสม มาตรฐานนี้ใช้กับโครงสร้างข้อความต่างๆ ดังที่คุณทราบ ไซต์ต่างๆ มีลักษณะเช่นนี้
สาเหตุของข้อผิดพลาด
ข้อขัดข้องเกิดขึ้นเมื่อคุณพยายามโหลดเครื่องเล่นสื่อบนเว็บไซต์ หรือเปิดหน้าต่างอื่นที่ใช้งานอยู่ซึ่งมีเนื้อหาแสดงอยู่ ที่สุด เหตุผลที่น่าจะเป็นไปได้– สิ่งเหล่านี้คือปลั๊กอิน ส่วนขยาย และตัวแปลงสัญญาณที่ล้าสมัย นี่หมายถึงองค์ประกอบที่รับผิดชอบในการแสดงเนื้อหาโดยเฉพาะอย่างยิ่งซึ่งถูกนำมาใช้โดยตัวแปลงสัญญาณ Windows Media Player และปลั๊กอินตัวแปลงสัญญาณพิเศษ - H264 ซึ่งใช้ในไซต์ส่วนใหญ่
การอัปเดตเบราว์เซอร์หรือตัวแปลงสัญญาณยังทำให้ไม่สามารถรับชมได้ในบางไซต์ สิ่งนี้อธิบายได้จากการใช้ทรัพยากร เทคโนโลยีที่ล้าสมัยหรือข้อผิดพลาดจากนักพัฒนาที่กำหนดค่าเอาต์พุตและการประมวลผลของเครื่องเล่นเว็บไม่ถูกต้อง
มุมมองภาพของข้อผิดพลาด “ไม่พบวิดีโอในรูปแบบ MIME”
ปัญหาสามารถเกิดขึ้นได้แม้ในไซต์ยอดนิยม แต่หากข้อผิดพลาดเกิดขึ้นที่ฝั่งเซิร์ฟเวอร์ ก็จะได้รับการแก้ไขทันที ผู้ใช้ที่ไม่เพียงแต่ใช้ Firefox แต่ยังรวมถึงเบราว์เซอร์อื่นๆ ที่ใช้กลไก เช่น Tor พบกับข้อผิดพลาดนี้ ผู้ใช้เว็บไคลเอ็นต์ที่ใช้ Google Chrome แทบไม่เคยพบข้อผิดพลาดนี้เลย
มีความเป็นไปได้ที่กลไกการป้องกันจะขัดขวางการเริ่มต้นระบบ เนื่องจากต้องใช้การเล่นวิดีโอโดยใช้เทคโนโลยี MIME เริ่มต้นอัตโนมัติกล่าวคือ เป็นเนื้อหาที่น่าสงสัยและไม่พึงประสงค์
จะทำอย่างไรถ้าไม่พบรูปแบบ MIME ที่รองรับ
ในการเริ่มต้น ให้ลองคลิกขวาที่พื้นที่วิดีโอแล้วเลือกจากเมนู "เปิดวิดีโอ"- ลองสลับระหว่างรูปแบบ HTML5 และ Flash แต่ไม่สามารถใช้ได้ทุกที่ หากวิธีนี้ไม่ได้ผล ให้ลองใช้วิธีอื่นแทน ขั้นตอนง่ายๆ- สิ่งที่ต้องทำ:
- สำหรับ Windows 7 – www.microsoft.com/details.aspx?id=16546
- สำหรับ Windows 10 – www.microsoft.com/mediafeaturepack
หากต้องการเล่นวิดีโอใน Firefox ได้สำเร็จ คุณจะต้องมีโปรแกรมปกติด้วย วินโดว์ มีเดียผู้เล่น. บ่อยครั้งมันหายไปจากโจรสลัด หากมีปัญหาในการติดตั้ง ขอแนะนำให้เลือกภูมิภาคยุโรปและเลือกเขตเวลา โดยปรับเวลาพีซีตามลำดับ
เฉพาะในกรณีที่หายากเท่านั้นที่คุ้มค่าที่จะลองแทนที่เครื่องเล่นสื่อมาตรฐานด้วย โมดูลทางเลือกเช่น เครื่องเล่น VLC
การแก้ไขความล้มเหลวผ่านตัวจัดการ IIS
หากต้องการเปลี่ยนแปลง ให้ทำตามคำแนะนำเหล่านี้:
ตามกฎแล้วไม่ค่อยมาถึงขั้นตอนนี้และปัญหาได้รับการแก้ไขด้วยวิธีอื่น หากจู่ๆ “IIS Manager” ไม่อยู่ในรายการ ให้ทำตามขั้นตอนเหล่านี้:
หลังจากนี้ ผู้จัดการจะปรากฏในรายการผู้ดูแลระบบ
หากไม่มีขั้นตอนใดที่ช่วยได้ ปัญหาน่าจะเกิดจากนักพัฒนาไซต์ซึ่งกำหนดค่าเอาต์พุตในเครื่องเล่นเสียงหรือวิดีโอบนไซต์ไม่ถูกต้อง สำหรับ วิธีแก้ปัญหาที่รวดเร็ว– เขียนถึงผู้ดูแลระบบทรัพยากร
มาสรุปกัน
ตอนนี้คุณรู้แล้วว่าต้องทำอย่างไรเมื่อคุณปรากฏตัว ข้อผิดพลาดของไฟร์ฟอกซ์"ไม่พบวิดีโอในรูปแบบที่รองรับและประเภท MIME" สาเหตุหลักที่ทำให้เกิดสิ่งนี้คือการอัปเดตเทคโนโลยีเบราว์เซอร์ ส่วนประกอบการเล่น หรือนโยบายความปลอดภัยที่กำหนดค่าไว้ ไม่ว่าในกรณีใดปัญหาจะได้รับการแก้ไขอย่างรวดเร็วและไม่น่าจะใช้เวลานานนัก อย่างไรก็ตาม หากคุณต้องการเข้าถึงอย่างเร่งด่วน เพียงใช้เบราว์เซอร์อื่น
บทความนี้ไม่ได้รับการดูแลรักษาอีกต่อไป ดังนั้นเนื้อหาจึงอาจล้าสมัย
สารบัญ
การทดสอบ QuickTime
หากต้องการดูว่า QuickTime ได้รับการติดตั้งและใช้งานได้หรือไม่หากต้องการดูว่าปลั๊กอินเบราว์เซอร์ QuickTime ทำงานหรือไม่เยี่ยมชมหน้านี้:
- หน้าทดสอบภาพยนตร์ QuickTime แบบฝังที่ mac.sillydog.org
หากเล่นวิดีโอ QuickTime แสดงว่าติดตั้งและเปิดใช้งานปลั๊กอิน QuickTime แล้ว
บันทึก: เพื่อทำการทดสอบให้เสร็จสิ้นในวันที่ ระบบวินโดวส์คุณอาจต้องเปิดใช้งานคุณสมบัติบางอย่างของ Firefox เพื่อสื่อสารผ่านไฟร์วอลล์ Windows ของคุณ หากต้องการเปิดใช้งานคุณสมบัติเหล่านี้ คลิกเลิกบล็อกเมื่อได้รับแจ้งจาก Firefox
การติดตั้งหรืออัพเดต QuickTime
หากต้องการติดตั้ง QuickTime หรืออัปเดตเป็นเวอร์ชันล่าสุด:
บันทึก: QuickTime เวอร์ชันล่าสุดสำหรับ Windows 7 หรือ Vista หากติดตั้งบน Windows อื่น ระบบปฏิบัติการ s อาจมีฟังก์ชันการทำงานไม่ครบถ้วนสำหรับข้อมูลเพิ่มเติมเกี่ยวกับ QuickTime เวอร์ชันปัจจุบันและก่อนหน้า โปรดไปที่หน้าดาวน์โหลดของ Apple
- ดาวน์โหลดไฟล์ตัวติดตั้ง QuickTime ลงในคอมพิวเตอร์ของคุณ
- เมื่อการดาวน์โหลดเสร็จสิ้น ให้ปิด Firefox
- ค้นหาไฟล์ที่คุณดาวน์โหลดและดับเบิลคลิกเพื่อ เริ่มต้นการติดตั้ง QuickTime
ตั้งแต่ QuickTime เวอร์ชัน 7.7.9 เป็นต้นไป ปลั๊กอินของเบราว์เซอร์จะไม่ถูกติดตั้งตามค่าเริ่มต้นอีกต่อไป และจะถูกลบออกหากคุณมี QuickTime เวอร์ชันก่อนหน้าบนคอมพิวเตอร์ของคุณ
หากคุณกำลังติดตั้ง QuickTime 7.7.9 หรือสูงกว่า คุณควรเลือกตัวเลือกการติดตั้ง "กำหนดเอง" แทนการติดตั้ง "ทั่วไป" เพื่อให้คุณสามารถรวมตัวเลือกเพิ่มเติมได้ ปลั๊กอินเว็บ QuickTime- หากคุณได้ติดตั้งหรืออัปเดต QuickTime แล้ว คุณสามารถเพิ่มปลั๊กอินของเบราว์เซอร์ได้โดยใช้ขั้นตอนเหล่านี้:
การติดตั้ง QuickTime จะเสร็จสิ้น และติดตั้งปลั๊กอินของเบราว์เซอร์ หากคุณเห็นข้อผิดพลาดในการติดตั้ง ให้ปิด Firefox (หากเปิดอยู่) แล้วลองอีกครั้ง เมื่อคุณเปิด Firefox ครั้งต่อไป คุณจะเห็นปลั๊กอิน QuickTime แสดงรายการอยู่ใน Add-ons Manager
การเปิดหรือปิดการใช้งานปลั๊กอินของเบราว์เซอร์
คุณสามารถปิดการใช้งานหรือเปิดใช้งานปลั๊กอินของเบราว์เซอร์ในตัวจัดการส่วนเสริมของ Firefox เมื่อติดตั้ง QuickTime แล้วหากปลั๊กอินของเบราว์เซอร์ถูกปิดใช้งาน การทดสอบ QuickTime ที่ลิงก์ด้านบนและสื่อ QuickTime ที่ฝังอยู่อื่นๆ จะไม่เล่น แม้ว่าจะติดตั้ง QuickTime ไว้แล้วก็ตาม.
การเปลี่ยนแปลงวิธีการจัดการสื่อ
ลิงก์ไปยังไฟล์มีเดีย
เมื่อคุณคลิกลิงก์เพื่อดาวน์โหลดไฟล์มีเดียและปลั๊กอิน QuickTime สามารถจัดการไฟล์ประเภทนั้นได้ ไฟล์จะเปิดขึ้นโดยอัตโนมัติใน Firefox ด้วยปลั๊กอิน QuickTime คุณสามารถเปลี่ยนลักษณะการทำงานนี้ได้โดยเลือกการดาวน์โหลดอื่นในการตั้งค่าแอปพลิเคชัน Firefox ของคุณ สำหรับข้อมูลเพิ่มเติม โปรดดูที่ เปลี่ยนสิ่งที่ Firefox ทำเมื่อคุณคลิกหรือดาวน์โหลดไฟล์
สื่อฝังตัว
คุณสามารถเปลี่ยนได้เฉพาะประเภทไฟล์ที่เกี่ยวข้องเท่านั้น โปรแกรมเล่น QuickTime- ประเภทสื่ออินเทอร์เน็ตที่จัดการโดยปลั๊กอินของเบราว์เซอร์จะเปิดใช้งานตามค่าเริ่มต้นสำหรับประเภทสื่อที่รองรับทั้งหมด และไม่สามารถกำหนดค่าใหม่ได้
ปลั๊กอิน QuickTime จะเปิดใช้งานสื่อบางประเภทตามค่าเริ่มต้น หากคุณมีปัญหากับเนื้อหาที่ฝังอยู่ในหน้าเว็บ คุณสามารถกำหนดค่าปลั๊กอินเบราว์เซอร์ QuickTime ได้ใหม่
นักเขียนเทคโนโลยีอาวุโส
มีคนส่ง a อีเมล MIME แล้วคุณไม่รู้จะเปิดมันยังไง? บางทีคุณอาจพบไฟล์ MIME ในคอมพิวเตอร์ของคุณและสงสัยว่ามันคืออะไร? Windows อาจบอกคุณว่าคุณไม่สามารถเปิดมันได้ หรือในกรณีที่เลวร้ายที่สุด คุณอาจพบข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องกับไฟล์ MIME
ก่อนที่คุณจะสามารถเปิดไฟล์ MIME ได้ คุณต้องค้นหาก่อนว่านามสกุลไฟล์ MIME เป็นไฟล์ประเภทใด
เคล็ดลับ:ข้อผิดพลาดการเชื่อมโยงไฟล์ MIME ที่ไม่ถูกต้องอาจเป็นอาการของปัญหาพื้นฐานอื่นๆ ภายในระบบปฏิบัติการ Windows ของคุณ รายการที่ไม่ถูกต้องเหล่านี้อาจทำให้เกิดอาการที่เกี่ยวข้อง เช่น การเริ่มต้น Windows ช้า คอมพิวเตอร์ค้าง และปัญหาประสิทธิภาพการทำงานของพีซีอื่นๆ ดังนั้นจึงขอแนะนำเป็นอย่างยิ่งว่าท่าน สแกนรีจิสทรี Windows ของคุณเพื่อหาการเชื่อมโยงไฟล์ที่ไม่ถูกต้องและปัญหาอื่นๆ ที่เกี่ยวข้องกับรีจิสทรีที่กระจัดกระจาย
คำตอบ:
ไฟล์ MIME มีไฟล์ที่เข้ารหัส ซึ่งส่วนใหญ่เกี่ยวข้องกับไฟล์ Multi-Purpose Internet Mail Extensions (MIME)
ไฟล์ประเภทอื่นอาจใช้นามสกุลไฟล์ MIME เช่นกัน หากคุณทราบถึงรูปแบบไฟล์อื่นๆ ที่ใช้นามสกุลไฟล์ MIME โปรด ติดต่อเราเพื่อให้เราสามารถปรับปรุงข้อมูลของเราได้ตามนั้น
วิธีเปิดไฟล์ MIME ของคุณ:
เร็วที่สุดและ วิธีง่ายๆการเปิดไฟล์ MIME ของคุณคือการดับเบิลคลิก ใน ในกรณีนี้ ระบบวินโดวส์มันจะเลือกโปรแกรมที่จำเป็นในการเปิดไฟล์ MIME ของคุณ
ในกรณีที่ไฟล์ MIME ของคุณไม่เปิดขึ้น อาจเป็นไปได้มากว่าไม่ได้ติดตั้งซอฟต์แวร์ที่จำเป็นบนพีซีของคุณ โปรแกรมประยุกต์เพื่อดูหรือแก้ไขไฟล์ที่มีนามสกุล MIME
หากพีซีของคุณเปิดไฟล์ MIME แต่เปิดผิดโปรแกรม คุณจะต้องเปลี่ยนการตั้งค่าการเชื่อมโยงไฟล์ในไฟล์ของคุณ รีจิสทรีของ Windows- กล่าวอีกนัยหนึ่ง Windows เชื่อมโยงนามสกุลไฟล์ MIME กับโปรแกรมที่ไม่ถูกต้อง
ติดตั้งผลิตภัณฑ์เสริม - FileViewPro (Solvusoft) | - - -
MIME ส่วนขยายจดหมายทางอินเทอร์เน็ตอเนกประสงค์ (MIME):
เครื่องมือวิเคราะห์ไฟล์ MIME™
ไม่แน่ใจว่าเป็นไฟล์ MIME ประเภทใดใช่หรือไม่ คุณต้องการที่จะรับ ข้อมูลที่ถูกต้องเกี่ยวกับไฟล์ ผู้สร้างไฟล์ และจะเปิดได้อย่างไร
ตอนนี้คุณสามารถรับข้อมูลทั้งหมดที่คุณต้องการเกี่ยวกับไฟล์ MIME ได้ทันที!
MIME File Analysis Tool™ ปฏิวัติการสแกน วิเคราะห์ และรายงาน ข้อมูลรายละเอียดเกี่ยวกับไฟล์ MIME อัลกอริธึมที่อยู่ระหว่างการจดสิทธิบัตรของเราจะวิเคราะห์ไฟล์อย่างรวดเร็วและให้ข้อมูลโดยละเอียดภายในไม่กี่วินาทีในรูปแบบที่ชัดเจนและอ่านง่าย†
ภายในเวลาเพียงไม่กี่วินาที คุณจะรู้ได้อย่างชัดเจนว่าประเภท MIME ของไฟล์ของคุณ แอปพลิเคชันที่เกี่ยวข้องกับไฟล์ ชื่อของผู้ใช้ที่สร้างไฟล์ สถานะความปลอดภัยของไฟล์ และข้อมูลที่เป็นประโยชน์อื่น ๆ
เพื่อเริ่มต้น การวิเคราะห์ฟรีเพียงลากและวางไฟล์ MIME ของคุณภายใน เส้นประด้านล่างหรือคลิก "Browse My Computer" และเลือกไฟล์ รายงานการวิเคราะห์ไฟล์ MIME จะแสดงอยู่ด้านล่างในหน้าต่างเบราว์เซอร์
ลากไฟล์ MIME ที่นี่เพื่อเริ่มการวิเคราะห์
ดูคอมพิวเตอร์ของฉัน »
โปรดตรวจสอบไฟล์ของฉันเพื่อหาไวรัสด้วย
ไฟล์ของคุณกำลังได้รับการวิเคราะห์... โปรดรอสักครู่
ไม่นานมานี้ฉันต้องทำงานนิดหน่อย MIME (ส่วนขยายจดหมายทางอินเทอร์เน็ตอเนกประสงค์)- นี่เป็นมาตรฐานสำหรับข้อความเมล ฉันไม่พบคำอธิบายปกติของข้อกำหนดใน RuNet (อินเทอร์เน็ตรัสเซีย) ไมม์จึงตัดสินใจเขียนบทความสั้น ๆ ในหัวข้อนี้ ในบทความนี้ คุณจะได้เรียนรู้เกี่ยวกับคุณสมบัติและมาตรฐานหลักๆ ไมม์และเรียนรู้ที่จะ "อ่าน" ไมม์โดยใช้ไวยากรณ์ภาษา วิชวลเบสิก.NET 2005.
MIME คืออะไร และเหตุใดเราจึงควรทำงานร่วมกับมัน
MIME - ส่วนขยายอินเทอร์เน็ตเมลอเนกประสงค์- ข้อความไปรษณีย์มาตรฐาน ข้อความอีเมลไม่ได้เป็นเพียงข้อความและไฟล์แนบที่คุณคุ้นเคย แต่ข้อความอีเมลนั้นประกอบด้วยด้วย ส่วนหัว MIMEซึ่งมีข้อมูลที่จำเป็นทั้งหมดเกี่ยวกับข้อความ โดยเฉพาะข้อมูลเกี่ยวกับผู้ส่ง/ผู้รับ หัวเรื่องข้อความ ข้อความ ไฟล์แนบ ข้อมูลเกี่ยวกับการเข้ารหัสและวิธีการเข้ารหัส ตลอดจน เส้นทางเต็มข้อความ หากคุณมีโปรแกรมรับส่งเมลติดตั้งอยู่ ค้างคาว! จากนั้นคุณสามารถดูด้านในของสิ่งใด ๆ ได้อย่างง่ายดาย ข้อความเมลโดยเลือกตัวอักษรใดก็ได้แล้วคลิกเมนู พิเศษ => แหล่งที่มาตัวอักษรหรือคีย์ F9(ดูรูปที่ 1)
หากคุณกำลังจะสร้างโปรแกรมรับส่งอีเมลของคุณเอง หรือเพียงแค่ต้องรับและจดจำอีเมลที่เข้ามา บทความนี้เหมาะสำหรับคุณโดยเฉพาะ
ข้อกำหนดไมม์
มาตรฐาน ไมม์อธิบายรายละเอียดไว้ใน อาร์เอฟซี-1341และเป็นมาตรฐานที่ขยายได้ ด้านล่างนี้ฉันได้อธิบายหัวข้อหลักๆ ไว้แล้ว ไมม์.
เวอร์ชัน MIME (เวอร์ชัน MIME)
สนาม MIME-เวอร์ชันมีข้อมูลเวอร์ชัน MIME โดยปกติจะเป็นเวอร์ชัน 1.0
ไวยากรณ์:
MIME-เวอร์ชัน: 1.0 |
ประเภทเนื้อหาข้อความเมล (Content-Type)
ประเภทเนื้อหาของข้อความเมลอธิบายไว้ในฟิลด์ เนื้อหา-ประเภท- เนื้อหามี 7 ประเภทหลัก: ข้อความ- ข้อความ; แอปพลิเคชัน- แอปพลิเคชัน; ภาพ- ภาพ; วิดีโอ- วิดีโอ; เสียง- เสียง; หลายส่วน- ประเภทผสม ข้อความ- ข้อความ. แต่ละประเภทสามารถมีประเภทย่อยได้ไม่จำกัดจำนวนแต่อย่างไรก็ตามแต่ละประเภทย่อยจะต้องลงทะเบียนกับองค์กร ไออาน่า (หน่วยงานกำหนดหมายเลขอินเทอร์เน็ต ).
ไวยากรณ์:
พิมพ์ แอปพลิเคชันบ่งชี้ว่าข้อความมีข้อมูลใดๆ ที่ไม่ใช่ข้อความ ซึ่งมักจะเป็นข้อมูลไบนารี พิมพ์ แอปพลิเคชันสามารถมีชนิดย่อยได้ไม่จำกัดจำนวนซึ่งกำหนดประเภทข้อมูล
ตัวอย่าง:
ประเภท วิดีโอและ เสียงระบุว่าข้อความมีข้อมูลวิดีโอหรือเสียง ชนิดย่อย เสียงอาจจะ: มิดิ , เอ็มเพก , x-wav ฯลฯ แต่เป็นประเภทย่อย วิดีโอ: เอ็มเพก , เวลาเร่งด่วน ฯลฯ
ตัวอย่าง:
ประเภทเนื้อหา: เสียง/x-wav |
พิมพ์ หลายส่วนบ่งชี้ว่าข้อความมีประเภทข้อมูลแบบผสม เช่น ข้อความหนึ่งข้อความอาจมีประเภทข้อมูลอย่างน้อยหนึ่งประเภทที่อธิบายไว้ข้างต้น พิมพ์ หลายส่วนมี 4 ประเภทย่อยหลัก: ผสม , ทางเลือก , แยกแยะ , ขนาน .
ชนิดย่อย ผสม กำหนดข้อความที่ประกอบด้วยหลาย ๆ ( หลาย) ส่วนต่างๆ ( ส่วนหนึ่ง) แยกจากกันด้วยขอบเขต ( ขอบเขต- เส้นขอบถูกกำหนดไว้ในพารามิเตอร์ ขอบเขต ในสนาม เนื้อหา-ประเภท- เส้นขอบเป็นชุดอักขระ ASCII นอกเหนือจากข้อมูลหลักแต่ละส่วนของข้อความแล้ว ยังสามารถมีส่วนหัวของตนเองซึ่งกำหนดประเภทของเนื้อหาและข้อมูลเกี่ยวกับการเข้ารหัสที่ใช้ ส่วนของข้อความจะถูกแยกออกจากกันด้วยชื่อของขอบเขต และชื่อของขอบเขตในเนื้อหาของข้อความจะขึ้นต้นด้วยอักขระเสมอ -- และขอบเขตสุดท้ายยังลงท้ายด้วยอักขระอีกด้วย -- .
เพื่อให้คุณมีความคิดที่ดีขึ้นเกี่ยวกับสิ่งที่เรากำลังพูดถึง โปรดดูส่วน MIME ต่อไปนี้:
อย่างที่คุณเห็น ข้อความนี้มีประเภทเนื้อหา หลายส่วนด้วยประเภทย่อย ผสมนี่คือชื่อของชายแดน - โมเอีย กรานิกา- ข้อความประกอบด้วยสองส่วน แต่ละส่วนมีประเภท ข้อความด้วยประเภทย่อย วางแผน- ส่วนแรกของข้อความประกอบด้วยข้อความ: “สวัสดี! เป็นตัวอย่างขอบเขตของฉัน!” และส่วนที่สองของข้อความประกอบด้วยข้อความ: “และนี่คือส่วนถัดไปของข้อความ!” แน่นอนว่าจะไม่มีใครแบ่งข้อความออกเป็นส่วนๆ ซึ่งโดยปกติแล้วจะทำได้หากข้อความมีไฟล์แนบ (ไฟล์แนบ)
โปรดทราบว่าข้อความใดๆ ก็สามารถแสดงได้ก่อนเส้นขอบแรกและหลังเส้นขอบสุดท้าย ซึ่งจะไม่แสดงในโปรแกรมรับส่งเมล (เว็บไคลเอ็นต์, Outlook, The Bat! ฯลฯ ) สำหรับความคิดเห็น
ชนิดย่อย ทางเลือก เหมือนกับประเภทย่อย ผสม อย่างไรก็ตาม แต่ละส่วนของข้อความคือข้อความที่ได้รับการปรับปรุงให้เหมาะสมกับความสามารถของโปรแกรมรับส่งเมล ตัวอย่างเช่น ข้อความอาจประกอบด้วยหลายส่วน โดยส่วนหนึ่งจะมีเนื้อหาที่เป็นข้อความ ข้อความ/แผนอีกอันคือไฮเปอร์เท็กซ์ ข้อความ/htmlในกรณีนี้หากลูกค้า โปรแกรมเมลไม่รองรับ html จากนั้นส่วนแรกของข้อความ (ข้อความ/แผน) จะปรากฏขึ้น ไม่เช่นนั้นส่วนที่สอง (ข้อความ/html)
ชนิดย่อย แยกแยะ เหมือนกับประเภทย่อย ผสม อย่างไรก็ตาม แต่ละส่วนของข้อความมีมากกว่านั้น หัวข้อโดยละเอียดและอาจมีฟิลด์เช่น: จากและ เรื่องซึ่งจะช่วยให้คุณสามารถส่งข้อความเดียวถึงผู้รับหลายคนได้
ชนิดย่อย ขนาน เหมือนกับประเภทย่อย ผสม และมีจุดมุ่งหมายเพื่อแสดงทุกส่วนของข้อความพร้อมกันเป็นหลัก
เหล่านี้เป็นประเภทย่อยหลัก หลายส่วนดังที่ได้กล่าวไปแล้วจำนวนของพวกเขาอาจเพิ่มขึ้น
พิมพ์ ข้อความใช้เป็นหลักในกรณีที่ไม่สามารถส่งข้อความทั้งหมดได้ ประเภทย่อยหลักของประเภทนี้คือ: บางส่วน - ระบุว่าข้อความถูกแบ่งออกเป็นส่วนๆ ขณะอยู่ในพารามิเตอร์ของฟิลด์ เนื้อหา-ประเภทระบุจำนวนชิ้นส่วน ( ทั้งหมด ) หมายเลขชิ้นส่วน ( ตัวเลข ) และตัวระบุ ( รหัส ); ภายนอกร่างกาย - ช่วยให้คุณสามารถเชื่อมโยงไปยัง แหล่งข้อมูลภายนอก.
นอกจากนี้ควรสังเกตด้วยว่าสนาม เนื้อหา-ประเภทอาจมีพารามิเตอร์ ชุดอักขระ ซึ่งมีข้อมูลเกี่ยวกับการเข้ารหัสที่ใช้ซึ่งอาจเป็นได้ windows-1251, kio8-r ฯลฯ หากข้อความมีสิ่งที่แนบมาด้วย เนื้อหา-ประเภทอาจมีพารามิเตอร์ด้วย ชื่อซึ่งมีชื่อของไฟล์แนบ เช่น
ประเภทเนื้อหา: application/x-zip-compressed; ชื่อ = "MyFile.zip" |
ดังที่คุณอาจสังเกตเห็นแล้วว่าพารามิเตอร์ทั้งหมดจะถูกแยกออกจากกันด้วยเครื่องหมายอัฒภาค (;) ในขณะที่แต่ละพารามิเตอร์สามารถเขียนในบรรทัดที่แยกจากกันและยังสามารถใส่ค่าพารามิเตอร์ไว้ในเครื่องหมายคำพูดแม้ว่าจะไม่ได้อยู่ที่ จำเป็นทั้งหมด ซึ่งอาจทำให้เกิดปัญหาบางอย่างเมื่อเขียน MIME Reader แต่อย่างไรก็ตาม จะต้องคำนึงถึงคุณลักษณะนี้ด้วย
ประเภทการเข้ารหัสข้อความ (Content-Type-Encoding)
สนาม เนื้อหา-ประเภท-การเข้ารหัสมีข้อมูลเกี่ยวกับประเภทการเข้ารหัสข้อความที่ใช้ การเข้ารหัสมี 6 ประเภทหลัก: ฐาน64 , ยกมา-พิมพ์ได้ , 7Bit , 8Bit , ไบนารี่ , X-โทเค็น - ประเภทการเข้ารหัส 7Bit , 8Bit และ ไบนารี่ ไม่ต้องการการแปลงใดๆ เนื่องจากข้อมูลถูกถ่ายโอนแบบไบต์ต่อไบต์
ประเภทการเข้ารหัส ฐาน64 - ระบบกำหนดตำแหน่งตัวเลขฐาน 64 โดยที่ 64 คือกำลังสูงสุดของสอง ซึ่งแสดงโดยใช้อักขระ ASCII การเข้ารหัส ฐาน64 ใช้อักขระ A-Z, a-z และ 0-9 MIME ยังใช้อักขระ "+", "/" และ "="
ประเภทการเข้ารหัส ยกมา-พิมพ์ได้ แสดงถึงลำดับของอักขระที่เป็นเลขฐานสิบหก โดยจะมีการเข้ารหัสเฉพาะอักขระที่มีรหัส ASCII เกิน 122 เท่านั้น โดยปล่อยอักขระที่เหลือไว้ตามเดิม อักขระที่เข้ารหัสจะมีเครื่องหมาย “=” นำหน้า
ประเภทการเข้ารหัส X-โทเค็น อนุญาตให้ผู้ใช้ตั้งกฎการเข้ารหัสด้วยตนเอง
ตัวอย่าง:
เขตข้อมูล จากและ ถึงมีที่อยู่ของผู้ส่งและผู้รับและอาจประกอบด้วยชื่อผู้ส่งและชื่อบริษัทด้วย นอกจากนี้ ข้อความอาจมีฟิลด์ ซีซีซึ่งมีรายชื่อผู้รับที่จะส่งสำเนาข้อความให้
ไวยากรณ์:
สามารถใช้ฟิลด์แยกต่างหากสำหรับชื่อบริษัทได้ องค์กร.
ตัวอย่าง:
นอกจากนี้ยังเป็นมูลค่าการกล่าวขวัญถึงสนามนี้ด้วย ได้รับซึ่งมีข้อมูลเกี่ยวกับเส้นทางข้อความ สาขา ได้รับอาจมีหลายอย่างจำนวนนั้นขึ้นอยู่กับจำนวนเซิร์ฟเวอร์ที่ข้อความส่งผ่านไปยังผู้รับคนสุดท้าย แต่ละเซิร์ฟเวอร์จะทิ้งข้อมูลเกี่ยวกับตัวเองไว้ในฟิลด์นี้
อีกสาขาที่น่าสนใจ - เอ็กซ์-เมลเลอร์ซึ่งมีชื่อของโปรแกรมรับส่งอีเมลที่ใช้ส่งข้อความ
วันที่ส่งข้อความสามารถพบได้ในช่อง วันที่.
นอกจากนี้ข้อความอาจมีฟิลด์ ตอบกลับซึ่งระบุที่อยู่ที่จะตอบกลับไป
สนาม X-ลำดับความสำคัญมีหมายเหตุเกี่ยวกับลำดับความสำคัญของตัวอักษร ตามกฎแล้ว นี่คือค่าตัวเลขหรือค่าผสมของค่าตัวเลขและตัวอักษร จดหมายสามารถมีลำดับความสำคัญดังต่อไปนี้:
2 (สูง) - ลำดับความสำคัญสูง
3 (ปกติ) - ลำดับความสำคัญปกติ
4 (ต่ำ) - ลำดับความสำคัญต่ำ
หากมีไฟล์แนบ (ไฟล์แนบ) ข้อความก็อาจมีฟิลด์อยู่ด้วย การจัดการเนื้อหาซึ่งมีคำอธิบายของไฟล์แนบ (ไฟล์แนบ) โดยเฉพาะชื่อไฟล์ เช่น
การจัดการเนื้อหา: เอกสารแนบ; ชื่อไฟล์ = "MyFile.rar" |
จำนวนฟิลด์ MIME ยังสามารถเพิ่มขึ้นได้ ที่นี่ฉันพูดถึงฟิลด์หลักที่มักพบได้ในข้อความ
โปรดทราบว่าค่าฟิลด์ทั้งหมดสามารถเข้ารหัสได้ โดยปกติแล้วประเภทการเข้ารหัสจะใช้สำหรับการเข้ารหัส ฐาน64 และ ยกมา-พิมพ์ได้ และสามารถระบุการเข้ารหัสข้อความได้เช่น: วินโดว์-1251 , kio8-r , utf-8 ฯลฯ หากมีการเข้ารหัสค่าฟิลด์ ค่านั้นจะถูกเขียนไปที่ รูปแบบต่อไปนี้:
จริงๆ แล้ว โค้ดเพจคือ วินโดว์-1251
, kio8-r
, utf-8
ฯลฯ
ประเภทการเข้ารหัส - แสดงถึงอักขระตัวแรกของชื่อประเภทการเข้ารหัส ซึ่งอาจเป็นได้ทั้ง บี - เบส64, หรือ Q - ยกมา-พิมพ์ได้.
ค่าฟิลด์คือค่าฟิลด์ที่เข้ารหัสด้วยประเภทการเข้ารหัสที่ระบุ
ตัวอย่าง:
เรื่อง: =?windows-1251?Q?=EF=F0=E8=EC=E5=F0_=ED=E0_VB?= |
ควรสังเกตที่นี่ว่าใน ยกมา-พิมพ์ได้ เฉพาะอักขระภาษารัสเซียเท่านั้นที่ถูกแปลง เช่น อักขระที่มีรหัสมากกว่า 122 อักขระที่เหลือจะถูกเขียนตามที่เป็นอยู่ โดยมีเครื่องหมาย “=” วางอยู่ด้านหน้าอักขระที่เข้ารหัสแต่ละตัว และใน ฐาน64 ข้อความทั้งหมดถูกเข้ารหัส
การอ่านไมม์
เรามาดูส่วนที่น่าสนใจที่สุดกันดีกว่า - การอ่าน MIME โดยทางโปรแกรม ซึ่งจะครอบคลุมเฉพาะพื้นฐานของการอ่าน MIME โดยใช้ วิชวลเบสิก .NET 2005.
ก่อนอื่น เรามาลองเขียนฟังก์ชันสำหรับถอดรหัสข้อความกันก่อน ฐาน64 และ ยกมา-พิมพ์ได้ - มาเริ่มกันง่ายๆ และเขียนฟังก์ชันถอดรหัส ยกมา-พิมพ์ได้ - ดังที่ผมได้กล่าวไปแล้วว่า ยกมา-พิมพ์ได้ แปลงอักขระบางตัวเป็น รหัสฐานสิบหกและก่อนที่อักขระที่แปลงแล้วแต่ละตัวจะใส่เครื่องหมาย “=” เราจะอาศัยสิ่งนี้:
อย่างที่คุณเห็นไม่มีอะไรซับซ้อนเกี่ยวกับเรื่องนี้ ฟังก์ชันนี้แปลงข้อความได้อย่างง่ายดาย ยกมา-พิมพ์ได้ ให้เป็นปกติ เรามาต่อกันที่ ฐาน64 - ข้อความถูกเข้ารหัสใน ฐาน64 ประกอบด้วยลำดับอักขระขนาดใหญ่และเล็กของตัวอักษรภาษาอังกฤษ ตัวเลข ตลอดจนสัญลักษณ์ “+”, “/” และ “=” สำหรับการถอดรหัส ฐาน64 คุณสามารถใช้ฟังก์ชันต่อไปนี้:
ฟังก์ชั่นนี้มีจุดประสงค์เพื่อการถอดรหัสข้อมูลข้อความเป็นหลักเพื่อให้ได้ข้อมูลไบนารี (ไบนารี) ก็เพียงพอที่จะส่งผลลัพธ์ผ่านฟังก์ชัน System.Text.Encoding.GetBytesหรือกลับมา Convert.FromBase64String(sResult).
ในการรับค่าฟิลด์ MIME ฉันใช้ การแสดงออกปกติ:
ฟังก์ชั่นส่วนตัว GetHeaderBySource (ByVal sSource As String, ByVal sHeader As String) As String |
หากต้องการรับข้อมูลจากฟิลด์ เพียงระบุข้อความ MIME และชื่อของฟิลด์ที่มีค่าที่คุณต้องการรับ เช่น:
นี้ รูปแบบมาตรฐานและมันเปลี่ยนแปลงไม่ได้ ดังนั้นเพื่อให้ได้มา ข้อมูลที่จำเป็นคุณสามารถใช้นิพจน์ทั่วไปได้อย่างง่ายดาย:
Regex("(^=?(? |
การใช้ไวยากรณ์นี้จะทำให้คุณได้รับชื่อของการเข้ารหัส ( วินโดว์-1251 , kio8-r ฯลฯ) - กลุ่ม เข้ารหัส, ประเภทการเข้ารหัส ( ถาม หรือ บี ) - กลุ่ม พิมพ์เช่นเดียวกับค่าของพารามิเตอร์ - กลุ่ม ข้อความ- นอกจากนี้หลังจากข้อมูลที่เข้ารหัสแล้วอาจมีข้อความอื่นใดอยู่ด้วย - กลุ่ม ข้อความอื่น ๆ- เมื่อได้รับข้อมูลนี้แล้วคุณสามารถส่งผ่านฟังก์ชั่นถอดรหัสที่เขียนไว้ก่อนหน้านี้ได้อย่างง่ายดายและสนุกกับชีวิต ;-) แม้ว่าไม่ แต่ยังเร็วเกินไปที่จะชื่นชมยินดีหลังจากการถอดรหัสคุณต้องแปลงข้อความเป็นหน้ารหัสที่ต้องการ คุณสามารถใช้ฟังก์ชันนี้ได้ System.Text.Encoding.GetEncoding.
ข้อความของข้อความหรือไฟล์แนบนั้นอยู่หลังส่วนหัวทันทีและควรคำนึงว่าขอบเขตของส่วนหัวนั้นถูกกำหนดโดยการมีอักขระสองตัวที่ส่วนท้ายของลำดับ ซีอาร์แอลเอฟ- กล่าวอีกนัยหนึ่ง ส่วนหัวจะสิ้นสุดทันทีหลังจากอักขระสองสามตัว ซีอาร์แอลเอฟ:
InStr(sMIME, vbCrLf และ vbCrLf) |
อย่างอื่นคือข้อความของข้อความหรือเนื้อหาของไฟล์แนบ (ไฟล์แนบ)
นอกจากนี้ยังมีตัวอย่างเล็กๆ น้อยๆ ของการใช้งานในโครงการ ASP .NET
แน่นอนว่าการเขียนเครื่องอ่าน MIME สากลภายในสองสามชั่วโมงนั้นไม่ใช่เรื่องง่าย แต่สำหรับการใช้งานในวงแคบ เช่น ในโครงการของคุณเอง ก็เป็นไปได้ทีเดียว