MIME ראשי תיבות של Multipurpose Internet Mail Extensions. הוא משמש להרחבת היכולות של פרוטוקולי דואר אלקטרוני באינטרנט כגון SMTP. פרוטוקול MIME מאפשר למשתמשים להחליף סוגים שונים של תוכן דיגיטלי כגון תמונות, אודיו, וידאו וסוגים שונים של מסמכים וקבצים בדואר האלקטרוני. MIME נוצר בשנת 1991 על ידי מדען מחשבים בשם נתן בורנשטיין בחברה בשם בל תקשורת.
MIME הוא פרוטוקול הרחבת דואר אלקטרוני, כלומר אינו פועל באופן עצמאי, אך הוא עוזר להרחיב את היכולות של הדואר האלקטרוני בשיתוף פעולה עם פרוטוקולים אחרים כגון SMTP . מאז MIME הצליח להעביר רק קובץ כתוב טקסט בשפה אנגלית בגודל מוגבל בעזרת האינטרנט. נכון לעכשיו, הוא נמצא בשימוש כמעט על ידי כל חברות שירותי הדואר האלקטרוני כגון Gmail, Yahoo-mail, Hotmail.
צורך בפרוטוקול MIME
פרוטוקול MIME משמש להעברת דואר אלקטרוני ברשת המחשבים מהסיבות הבאות:
- פרוטוקול MIME תומך במספר שפות בדואר אלקטרוני, כגון הינדית, צרפתית, יפנית, סינית וכו'.
- פרוטוקולים פשוטים יכולים לדחות דואר החורג מגודל מסוים, אך אין מגבלת מילים ב-MIME.
- לא ניתן לשלוח תמונות, אודיו ווידאו באמצעות פרוטוקולים פשוטים של דואר אלקטרוני כגון SMTP. אלה דורשים פרוטוקול MIME.
- פעמים רבות, מיילים מעוצבים באמצעות קוד כמו HTML ו-CSS, הם משמשים בעיקר חברות לשיווק המוצר שלהן. סוג זה של קוד משתמש ב-MIME כדי לשלוח דואר אלקטרוני שנוצר מ-HTML ו-CSS.
כותרת MIME
MIME מוסיף חמישה שדות נוספים לחלק הכותרת של הדואר האלקטרוני בפועל כדי להרחיב את המאפיינים של פרוטוקול הדוא'ל הפשוט. השדות האלה הם כדלקמן:
- גרסת MIME
- סוג תוכן
- קידוד סוג תוכן
- מזהה תוכן
- תיאור תוכן
1. גרסת MIME
זה מגדיר את הגרסה של פרוטוקול MIME. לכותרת זו יש בדרך כלל ערך פרמטר 1.0, המציין שההודעה מעוצבת באמצעות MIME.
2. סוג תוכן
הוא מתאר את סוג ותת-סוג המידע שיישלח בהודעה. הודעות אלו יכולות להיות מסוגים רבים כגון טקסט, תמונה, אודיו, וידאו, ויש להן גם תת-סוגים רבים כך שתת-הסוג של התמונה יכול להיות png או jpeg. באופן דומה, תת-הסוג של וידאו יכול להיות WEBM, MP4 וכו'.
כיצד להחזיר מערך java
3. קידוד סוג תוכן
בשדה זה נאמר באיזו שיטה נעשה שימוש להמרת מידע דואר למספר ASCII או בינארי, כגון קידוד 7 סיביות, קידוד 8 סיביות וכו'.
4. מזהה תוכן
בשדה זה, מספר 'Content ID' ייחודי מצורף לכל הודעות האימייל כדי שניתן יהיה לזהות אותן באופן ייחודי.
5. תיאור תוכן
שדה זה מכיל תיאור קצר של התוכן במייל. המשמעות היא שמידע על כל מה שנשלח בדואר נמצא בבירור ב'תיאור התוכן'. שדה זה מספק גם את המידע של השם, תאריך היצירה ותאריך השינוי של הקובץ.
דוגמה לתיאור תוכן
תוכן-תיאור: קובץ מצורף; שם קובץ = javatpoint.webp;modification-date = 'ד', 12 בפברואר 1997 16:29:51 -0500';
דיאגרמת עבודה של פרוטוקול MIME
תכונות של פרוטוקול MIME
- זה תומך במספר קבצים מצורפים בדואר אלקטרוני אחד.
- זה תומך בתווים שאינם ASCII.
- הוא תומך באורך דואר אלקטרוני בלתי מוגבל.
- הוא תומך במספר שפות.
היתרון של ה-MIME
לפרוטוקול MIME יש את היתרונות הבאים:
- הוא מסוגל לשלוח סוגים שונים של קבצים בהודעה, כגון קבצי טקסט, אודיו, וידאו.
- זה גם מספק את המתקן לשלוח ולקבל אימיילים בשפות שונות כמו הינדית, צרפתית, יפנית, סינית וכו'.
- זה גם מספק את המתקן של חיבור HTML ו-CSS לדוא'ל, שבגללו אנשים יכולים לעצב דוא'ל לפי דרישתם ולהפוך אותו לאטרקטיבי ויפה.
- הוא מסוגל לשלוח את המידע הכלול במייל ללא קשר לאורכו.
- זה מקצה מזהה ייחודי לכל הודעות הדואר האלקטרוני.