Როგორ მრავალპროფილიან ინტერნეტ ფოსტის გაფართოებები (MIME) მუშაობს

MIME ადვილად აგზავნის ფაილის მიმაგრებას ელ-ფოსტით. აი, როგორ მუშაობს.

MIME დგას "მრავალპროფილიანი ინტერნეტ ფოსტის გაფართოებები". ეს ჟღერს ორივე რთული და უაზრო, მაგრამ MIME ვრცელდება ორიგინალური შესაძლებლობების ინტერნეტ ელ საინტერესო გზა.

ელ.ფოსტის შეტყობინებები განსაზღვრულია RFC 822 (და მოგვიანებით RFC 2822) 1982 წლიდან და, ალბათ, გაგრძელდება ამ სტანდარტის დასაცავად დიდი ხნის განმავლობაში.

არაფერი მაგრამ ტექსტი, უბრალო ტექსტი

სამწუხაროდ, RFC 822 განიცდის რამდენიმე ხარვეზს. განსაკუთრებით აღსანიშნავია, რომ სტანდარტი არ უნდა შეიცავდეს არაფერს, არამედ ჩვეულებრივი ASCII ტექსტს.

ფაილების გასაგზავნად (სურათების, ტექსტური პროექტორი დოკუმენტების ან პროგრამების) გაგზავნის მიზნით, მათ უნდა გადააკოპირონ პირველი ტექსტი და გააგზავნონ ელ.ფოსტის შეტყობინებებში კონვერტაციის შედეგი. მიმღებს უნდა გაუგზავნოს ტექსტის გაგზავნა და დააკონვერტიროთ იგი ორობითი ფაილის ფორმატში. ეს არის რთული პროცესი, და სანამ MIME- ს ეს ყველაფერი უნდა გაკეთდეს ხელით.

MIME შეასწორებს ამ პრობლემას RFC 822- თან, რომელიც საშუალებას იძლევა გამოიყენოთ ელფოსტის შეტყობინებებში საერთაშორისო სიმბოლოებიც . RFC 822- ის შეზღუდვის მქონე ინგლისური ტექსტისთვის, ეს არ იყო შესაძლებელი ადრე.

ნაკლებობა სტრუქტურა

ASCII სიმბოლოების გარდა, RFC 822 არ იძლევა შეტყობინებების სტრუქტურას ან მონაცემთა ფორმატს. ვინაიდან ნათელია, რომ ჩვეულებრივი ტექსტური მონაცემების ერთი ნაკადი გაქვთ, ეს არ იყო აუცილებელი სტანდარტის განსაზღვრისას.

MIME, განსხვავებით, შეგიძლიათ გააგზავნოთ მრავალჯერადი ცალი სხვადასხვა მონაცემების ერთი გაგზავნა (ამბობენ, სურათი და Word დოკუმენტი), და ეუბნება მიმღების ელფოსტის კლიენტი რა ფორმატის მონაცემები არის, რათა მათ შეუძლიათ ჭკვიანი არჩევანი აჩვენებს გაგზავნა.

სურათის მიღებისთანავე აღარ უნდა გაერკვნენ, რომ ის შეიძლება ნახონ სურათების ხილვით. თქვენი ელფოსტის კლიენტი ან გამოსახავს სურათს ან დაიწყებს პროგრამას თქვენს კომპიუტერში, რომელსაც შეუძლია.

RFC 822- ის შენობა და გაფართოება

ახლა როგორ MIME ჯადოსნური მუშაობა? ძირითადად, მასში აღწერილია ჭეშმარიტი პროცესი, რომელიც ასახავს თვითნებურად მონაცემებს ზემოთ აღწერილ ტექსტში. MIME შეტყობინების სტანდარტი არ შეცვლის RFC 822- ის სტანდარტს, მაგრამ ვრცელდება. MIME შეტყობინებები არ შეიძლება შეიცავდეს არაფერს, არამედ ASCII ტექსტს.

ეს იმას ნიშნავს, რომ ყველა ელ.ფოსტის მონაცემები კვლავ კოდირებულ უნდა იქნეს ჩვეულებრივი ტექსტით, სანამ გაგზავნა გაგზავნილია და მისი დეკოდირება უნდა მოხდეს მისი საბოლოო ფორმატის შესახებ. დასაწყისში ელ წევრებს უნდა გავაკეთოთ, რომ ხელით. MIME- ს ის us კომფორტულად და ჩაირთოს, როგორც წესი, ჭკვიანი პროცესი, რომელსაც ეწოდება Base64 კოდირება .

ცხოვრება, როგორც MIME ელფოსტის შეტყობინება

როდესაც MIME- ის ელ-ფოსტის პროგრამას შევატყობინებთ, პროგრამა უხეშად არის შემდეგი:

პირველი, მონაცემთა ფორმატი განსაზღვრავს. ეს აუცილებელია რეციპიენტის ელფოსტის კლიენტისთვის, რა უნდა გააკეთოთ მონაცემებთან, ასევე სათანადო კოდირების უზრუნველსაყოფად, ამიტომ გადაცემის დროს არაფერი დაკარგულია.

შემდეგ მონაცემები კოდირებულია, თუ ეს ფორმატშია, გარდა უბრალო ASCII ტექსტისა. კოდირების პროცესში , მონაცემები გარდაიქმნება ჩვეულებრივი ტექსტისთვის, რომელიც განკუთვნილია RFC 822 შეტყობინებისთვის.

საბოლოო ჯამში, encoded მონაცემების შეიტანება გაგზავნა, და მიმღების ელფოსტის კლიენტს ინფორმირებული რა სახის მონაცემები მოველით: არსებობს attachments? როგორ ხდება ისინი encoded? რა ფორმატი იყო ორიგინალი ფაილი?

მიმღების დასასრულს პროცესი შეცვლილია. პირველი, ელფოსტის კლიენტი კითხულობს ინფორმაციას, რომელიც დაემატა გამომგზავნის ელფოსტის კლიენტს: შემიძლია ეძებო მიმაგრებული ფაილები? როგორ დავრეკო? როგორ შემიძლია გაუმკლავდეს შედეგად ფაილი? ამის შემდეგ, თითოეული ნაწილის გაგზავნა ამოღებული და დეკოდირებული საჭიროების შემთხვევაში. საბოლოოდ, ელფოსტის კლიენტი აჩვენებს შედეგად ნაწილს მომხმარებლის. უბრალო ტექსტის სხეული ნაჩვენებია ელექტრონული ფოსტის კლიენტთან ერთად სურათების დანართთან ერთად . პროგრამა, რომელიც ერთვის შეტყობინებას ასახავს, ​​არის დანართი ხატი და მომხმარებელს შეუძლია გადაწყვიტოს, რა უნდა გააკეთოს მასთან. მას შეუძლია შეინახოს იგი სადმე მისი დისკზე, ან დაიწყეთ იგი პირდაპირ ელ-პროგრამისგან.