ჩვენ ვმუშაობთ MIME-ით. MIME ტიპები: აღწერა და ჩამონათვალი ძირითადი

რა არის ეს MIME ფაილი?

ფაილები .MIME გაფართოებით შეიცავს დაშიფრულ 8-ბიტიან მონაცემებს, რომლებიც გამოიყენება ელ.ფოსტის პროგრამული უზრუნველყოფის მიერ SMTP პროტოკოლის გამოყენებით ელფოსტის შეტყობინებების გაგზავნისას. მათი მიზანია ხელი შეუწყონ დანართებისა და ელ.ფოსტის შეტყობინებების გაგზავნას სიმბოლოების უფრო ფართო დიაპაზონით, რომელიც აღემატება სტანდარტულ 7-ბიტიან ASCII კოდირებას.

MIME ფაილების გაშიფვრისთვის, შეგიძლიათ სცადოთ მათი დეკომპრესია დეკომპრესიის პროგრამის გამოყენებით. ამ ტიპის ფაილებისთვის უფრო ფართოდ გამოყენებული გაფართოება არის .MIM გაფართოება. MIME ფაილებთან დაკავშირებული სტანდარტები ასევე ეხება სხვა პროტოკოლებს, როგორიცაა HTTP და SIP.

პროგრამა(ებ), რომელსაც შეუძლია ფაილის გახსნა .MIME

ფანჯრები
MacOS
Linux

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

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

ამ გვერდის დანარჩენ ნაწილში ნახავთ MIME ფაილებთან დაკავშირებული პრობლემების სხვა შესაძლო მიზეზებს.

შესაძლო პრობლემები MIME ფაილებთან

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

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

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

.აეს AES Crypt დაშიფრული ფორმატი
.აფფ FileProtector დაშიფრული ფორმატი
.axx AxCryot დაშიფრული ფორმატი
.azf უსაფრთხო ფორმატი
.აზ უსაფრთხო ფორმატი
.b2a Binary To ASCII (BTOA) კოდირებული ფორმატი
Notatnik საშუალებას მოგვცემს დავინახოთ ფაილში დაშიფრული მონაცემების ნაწილი. ეს მეთოდი საშუალებას გაძლევთ ნახოთ მრავალი ფაილის შინაარსი, მაგრამ არა იმავე ფორმით, როგორც პროგრამა, რომელიც შექმნილია მათთვის.

ეს სტატია აღარ ინახება, ამიტომ მისი შინაარსი შეიძლება მოძველებული იყოს.

Სარჩევი

QuickTime-ის ტესტირება

რომ ნახოთ QuickTime არის თუ არა დაინსტალირებული და მუშაობს,რომ ნახოთ QuickTime ბრაუზერის მოდული მუშაობს,ეწვიეთ ამ გვერდს:

  • ჩაშენებული QuickTime Movie ტესტის გვერდი mac.sillydog.org-ზე

თუ QuickTime ვიდეო უკრავს, QuickTime მოდული დაინსტალირებული და ჩართულია.

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

QuickTime-ის ინსტალაცია ან განახლება

QuickTime-ის ინსტალაციისთვის ან უახლესი ვერსიის განახლებისთვის:

Შენიშვნა: QuickTime-ის უახლესი ვერსია არის Windows 7 ან Vista-სთვის. თუ დაინსტალირებულია Windows-ის სხვა ოპერაციულ სისტემებზე, შეიძლება არ შესთავაზოს სრული ფუნქციონირება.დამატებითი ინფორმაციისთვის QuickTime-ის მიმდინარე და წინა ვერსიების შესახებ, ეწვიეთ Apple-ის ჩამოტვირთვების გვერდს.

  1. ჩამოტვირთეთ QuickTime ინსტალერის ფაილი თქვენს კომპიუტერში.
  2. როდესაც ჩამოტვირთვა დასრულდება, დახურეთ Firefox.
  3. იპოვეთ თქვენ მიერ გადმოწერილი ფაილი და ორჯერ დააწკაპუნეთ მასზე QuickTime ინსტალაციის დასაწყებად.

QuickTime 7.7.9 ვერსიით დაწყებული, ბრაუზერის მოდული ნაგულისხმევად აღარ არის დაინსტალირებული და წაიშლება, თუ თქვენს კომპიუტერში QuickTime-ის წინა ვერსია გაქვთ.

თუ თქვენ დააინსტალირებთ QuickTime 7.7.9 ან უფრო მაღალ ვერსიას, უნდა აირჩიოთ "ჩვეულებრივი" ინსტალაციის ვარიანტი "ტიპიური" ინსტალაციის ნაცვლად, რათა შეიტანოთ არასავალდებულო QuickTime Web Plug-in. თუ თქვენ უკვე დააინსტალირეთ ან განაახლეთ QuickTime, შეგიძლიათ დაამატოთ ბრაუზერის მოდული შემდეგი ნაბიჯების გამოყენებით:

QuickTime-ის ინსტალაცია დასრულდება და ბრაუზერის მოდული დაინსტალირდება. თუ ხედავთ ინსტალაციის შეცდომას, დახურეთ Firefox (თუ ღიაა) და სცადეთ ხელახლა. Firefox-ის შემდეგი გახსნისას თქვენ უნდა ნახოთ QuickTime მოდული, რომელიც ჩამოთვლილია დანამატების მენეჯერში.

ბრაუზერის მოდულის ჩართვა ან გამორთვა

თქვენ შეგიძლიათ გამორთოთ ან ჩართოთ ბრაუზერის მოდული Firefox დანამატების მენეჯერში, როდესაც QuickTime დაინსტალირებულია.

თუ ბრაუზერის დანამატი გამორთულია, ზემოთ მიბმული QuickTime ტესტები და სხვა ჩაშენებული QuickTime მედია არ ითამაშებს , მიუხედავად იმისა, რომ QuickTime არის დაინსტალირებული.

მედიის დამუშავების წესის შეცვლა

ბმულები მედია ფაილებთან

როდესაც დააწკაპუნებთ ბმულზე მედია ფაილის ჩამოსატვირთად და QuickTime დანამატს შეუძლია ამ ტიპის ფაილის მართვა, ის ავტომატურად გაიხსნება Firefox-ში QuickTime მოდულით. თქვენ შეგიძლიათ შეცვალოთ ეს ქცევა თქვენი Firefox აპლიკაციის პარამეტრებში ჩამოტვირთვის სხვა მოქმედების არჩევით. დამატებითი ინფორმაციისთვის იხილეთ შეცვალეთ რა Firefox აკეთებს ფაილზე დაწკაპუნებისას ან ჩამოტვირთვისას.

ჩაშენებული მედია

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

QuickTime მოდული ნაგულისხმევად რთავს მედიის გარკვეულ ტიპებს. თუ ვებგვერდზე ჩაშენებულ შინაარსთან დაკავშირებული პრობლემები გაქვთ, შეგიძლიათ ხელახლა დააკონფიგურიროთ QuickTime ბრაუზერის მოდული.

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

საძიებო სისტემა

შეიყვანეთ ფაილის გაფართოება

დახმარება

ნახავ

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

რა უნდა გააკეთოს, თუ განაცხადი სიიდან უკვე დაინსტალირებულია?

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

პროგრამები, რომლებიც ხსნიან MIME ფაილებს

ფანჯრები
MacOS
Linux

რატომ არ შემიძლია MIME ფაილის გახსნა?

MIME ფაილებთან დაკავშირებული პრობლემები შეიძლება სხვა მიზეზების გამო იყოს. ზოგჯერ თქვენს კომპიუტერში პროგრამული უზრუნველყოფის დაყენებაც კი, რომელიც მხარს უჭერს MIME ფაილებს, არ გადაჭრის პრობლემას. MIME ფაილის გახსნისა და მუშაობის შეუძლებლობის მიზეზი ასევე შეიძლება იყოს:

შეუსაბამო MIME ფაილების ასოციაციები რეესტრის ჩანაწერებში
- ჩვენს მიერ გახსნილი MIME ფაილის კორუფცია
- MIME ფაილის ინფექცია (ვირუსები)
- ძალიან ცოტა კომპიუტერული რესურსი
- მოძველებული მძღოლები
- MIME გაფართოების ამოღება Windows რეესტრიდან
- პროგრამის არასრული ინსტალაცია, რომელიც მხარს უჭერს MIME გაფართოებას

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

ჩემი კომპიუტერი არ აჩვენებს ფაილის გაფართოებებს, რა უნდა გავაკეთო?

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

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

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

სანამ MIME ფაილის გახსნას შეძლებთ, უნდა გაარკვიოთ, რა სახის ფაილია MIME ფაილის გაფართოება.

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

პასუხი:

MIME ფაილებს აქვთ დაშიფრული ფაილები, რომლებიც ძირითადად ასოცირდება მრავალ დანიშნულების ინტერნეტ ფოსტის გაფართოებებთან (MIME) ფაილთან.

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

როგორ გახსნათ თქვენი MIME ფაილი:

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

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

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

დააინსტალირეთ არასავალდებულო პროდუქტები - FileViewPro (Solvusoft) | | | |

MIME მრავალფუნქციური ინტერნეტ ფოსტის გაფართოებები (MIME):

  • mime message/rfc822

MIME ფაილების ანალიზის ინსტრუმენტი™

არ იცით რა არის MIME ფაილის ტიპი? გსურთ მიიღოთ ზუსტი ინფორმაცია ფაილის, მისი შემქმნელისა და მისი გახსნის შესახებ?

ახლა თქვენ შეგიძლიათ მყისიერად მიიღოთ ყველა საჭირო ინფორმაცია MIME ფაილის შესახებ!

რევოლუციური MIME File Analysis Tool™ სკანირებს, აანალიზებს და აცნობებს დეტალურ MIME ფაილის ინფორმაციას. ჩვენი პატენტის მომლოდინე ალგორითმი სწრაფად აანალიზებს ფაილს და აწვდის დეტალურ ინფორმაციას წამებში მკაფიო, ადვილად წასაკითხ ფორმატში.†

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

თქვენი უფასო ფაილის ანალიზის დასაწყებად, უბრალოდ გადაიტანეთ და ჩამოაგდეთ თქვენი MIME ფაილი ქვემოთ წერტილოვანი ხაზის შიგნით, ან დააწკაპუნეთ „ჩემი კომპიუტერის დათვალიერება“ და აირჩიეთ თქვენი ფაილი. MIME ფაილის ანალიზის ანგარიში ნაჩვენები იქნება ქვემოთ, პირდაპირ ბრაუზერის ფანჯარაში.

გადაიტანეთ MIME ფაილი აქ ანალიზის დასაწყებად

ჩემი კომპიუტერის ნახვა »

გთხოვთ ასევე შეამოწმოთ ჩემი ფაილი ვირუსებზე

თქვენი ფაილი ანალიზდება... გთხოვთ დაელოდოთ.

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

რა არის MIME და რატომ უნდა ვიმუშაოთ მასთან?

MIME - მრავალფუნქციური ინტერნეტ ფოსტის გაფართოება- სტანდარტული საფოსტო შეტყობინებები. ელ.ფოსტის შეტყობინება არ არის მხოლოდ ტექსტი და დანართები, რომელთა ნახვასაც შეჩვეული ხართ, თავად ელ.წერილი შედგება MIME სათაურები, რომელიც შეიცავს ყველა საჭირო ინფორმაციას შეტყობინების შესახებ, კერძოდ, გამომგზავნის/მიმღების მონაცემებს, შეტყობინების თემას, შეტყობინების ტექსტს, დანართის ფაილებს, ინფორმაციას კოდირებისა და დაშიფვრის მეთოდების შესახებ, აგრეთვე შეტყობინების სრულ გზას. თუ თქვენ გაქვთ დაინსტალირებული ელ.ფოსტის კლიენტი Ღამურა!, შემდეგ თქვენ შეგიძლიათ მარტივად დაათვალიეროთ ნებისმიერი ფოსტის გზავნილი, ამისათვის აირჩიეთ ნებისმიერი ასო და დააჭირეთ მენიუს განსაკუთრებული =>წერილის ორიგინალური ტექსტი, ან გასაღები F9(იხ. სურ. 1).

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

MIME სპეციფიკაცია

სტანდარტული MIMEდეტალურად აღწერილია RFC-1341და არის გაფართოებადი სტანდარტი, ქვემოთ მე აღვწერე ძირითადი ველები MIME.

MIME ვერსია (MIME-ვერსია)

ველი MIME-ვერსიაშეიცავს MIME ვერსიის ინფორმაციას, ჩვეულებრივ ვერსია 1.0.

Სინტაქსი:

MIME-ვერსია: 1.0

ფოსტის შეტყობინების შინაარსის ტიპი (შინაარსის ტიპი)

ველში აღწერილია საფოსტო შეტყობინების შინაარსის ტიპი Შინაარსის ტიპი. არსებობს შინაარსის 7 ძირითადი ტიპი: ტექსტი- ტექსტი; განაცხადი- განაცხადი; გამოსახულება- გამოსახულება; ვიდეო- ვიდეო; აუდიო- აუდიო; მრავალნაწილიანი- შერეული ტიპი; შეტყობინება- მესიჯი. თითოეულ ტიპს შეიძლება ჰქონდეს ქვეტიპი, ქვეტიპების რაოდენობა შეუზღუდავია, მაგრამ მიუხედავად ამისა, თითოეული ქვეტიპი უნდა იყოს რეგისტრირებული ორგანიზაციაში. იანა (ინტერნეტის მინიჭებული ნომრების ავტორიტეტი ).

Სინტაქსი:

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

მაგალითი:

ტიპები ვიდეოდა აუდიომიუთითეთ, რომ შეტყობინება შეიცავს ვიდეო ან აუდიო მონაცემებს. ქვეტიპები აუდიოშეიძლება იყოს: midi , mpeg , x-wav და ა.შ., მაგრამ ქვეტიპების მიხედვით ვიდეო: mpeg , სწრაფი დრო და ასე შემდეგ.

მაგალითი:

შინაარსის ტიპი: აუდიო/x-wav

ტიპი მრავალნაწილიანიმიუთითებს, რომ შეტყობინება შეიცავს მონაცემთა შერეულ ტიპს, ე.ი. ერთი შეტყობინება შეიძლება შეიცავდეს ზემოთ აღწერილი მონაცემთა ერთ ან მეტ ტიპს. ტიპი მრავალნაწილიანიაქვს 4 ძირითადი ქვეტიპი: შერეული , ალტერნატივა , დაიჯესტი , პარალელურად .

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

იმისათვის, რომ უკეთ წარმოიდგინოთ რაზე ვსაუბრობთ, გადახედეთ შემდეგ MIME ფრაგმენტს:

როგორც ხედავთ, ამ შეტყობინებას აქვს შინაარსის ტიპი მრავალნაწილიანიქვეტიპით შერეული, აი საზღვრის სახელი - moia granica. შეტყობინება შედგება ორი ნაწილისგან, თითოეულ ნაწილს აქვს ტიპი ტექსტიქვეტიპით გეგმა. შეტყობინების პირველი ნაწილი შეიცავს ტექსტს: „გამარჯობა! არის ჩემი საზღვრის ნიმუში!“, ხოლო შეტყობინების მეორე ნაწილი შეიცავს ტექსტს: „და ეს არის შეტყობინების შემდეგი ნაწილი!“ რა თქმა უნდა, არავინ დაყოფს ტექსტურ შეტყობინებას ნაწილებად, ეს ჩვეულებრივ კეთდება, თუ შეტყობინება შეიცავს რაიმე დანართს.

გთხოვთ, ასევე გაითვალისწინოთ, რომ ნებისმიერი ტექსტი შეიძლება იყოს ნაჩვენები პირველ საზღვრამდე და უკანასკნელის შემდეგ, რომელიც არ იქნება ნაჩვენები ელ.ფოსტის კლიენტებში (ვებ კლიენტები, Outlook, The Bat! და ა.შ.); კომენტარებისთვის.

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

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

ქვეტიპი პარალელურად ქვეტიპის იდენტური შერეული და მიზნად ისახავს, ​​პირველ რიგში, შეტყობინების ყველა ნაწილის ერთდროულად ჩვენებას.

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

ტიპი შეტყობინებაძირითადად გამოიყენება იმ შემთხვევებში, როდესაც მთელი შეტყობინების გადაცემა შეუძლებელია. ამ ტიპის ძირითადი ქვეტიპებია: ნაწილობრივი - მიუთითებს, რომ შეტყობინება დაყოფილია ნაწილებად, ხოლო ველის პარამეტრებში Შინაარსის ტიპინაწილების რაოდენობა მითითებულია ( სულ ), ნაწილი ნომერი ( ნომერი ) და იდენტიფიკატორი ( id ); გარე-სხეული - საშუალებას გაძლევთ დაუკავშირდეთ გარე წყაროებს.

აქვე უნდა აღინიშნოს, რომ სფერო Შინაარსის ტიპიშეიძლება შეიცავდეს პარამეტრს სიმბოლოების ნაკრები , რომელიც შეიცავს ინფორმაციას გამოყენებული კოდირების შესახებ, ეს შეიძლება იყოს windows-1251, kio8-r და ასე შემდეგ. თუ შეტყობინება შეიცავს დანართებს, მაშინ Შინაარსის ტიპიშეიძლება ასევე ჰქონდეს პარამეტრი სახელი, რომელიც შეიცავს დანართის ფაილის სახელს, მაგალითად:

შინაარსი-ტიპი: აპლიკაცია/x-zip-შეკუმშული; name = "MyFile.zip"

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

შეტყობინების კოდირების ტიპი (Content-Type-Encoding)

ველი Content-Type-Encodingშეიცავს ინფორმაციას გამოყენებული შეტყობინების კოდირების ტიპის შესახებ. არსებობს კოდირების 6 ძირითადი ტიპი: ბაზა64 , ციტირებული-საბეჭდი , 7 ბიტი , 8 ბიტი , ორობითი , X-Token . კოდირების ტიპები 7 ბიტი , 8 ბიტი და ორობითი არ საჭიროებს რაიმე კონვერტაციას, რადგან მონაცემები გადაიცემა ბაიტი ბაიტი.

კოდირების ტიპი ბაზა64 - პოზიციური რიცხვების სისტემა 64-ის ფუძით, სადაც 64 არის ორის უმაღლესი ხარისხი, რომელიც წარმოდგენილია ASCII სიმბოლოების გამოყენებით. კოდირება ბაზა64 იყენებს სიმბოლოებს A-Z, a-z და 0-9, MIME ასევე იყენებს სიმბოლოებს "+", "/" და "=".

კოდირების ტიპი ციტირებული-საბეჭდი წარმოადგენს სიმბოლოების თანმიმდევრობას თექვსმეტობით, სადაც მხოლოდ ის სიმბოლოები, რომელთა ASCII კოდი აღემატება 122-ს, დაშიფრულია და დარჩენილი სიმბოლოები რჩება ისე, როგორც არის. კოდირებულ სიმბოლოებს წინ უძღვის "=" ნიშანი.

კოდირების ტიპი X-Token საშუალებას აძლევს მომხმარებელს თავად დააწესოს კოდირების წესები.

მაგალითი:

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

Სინტაქსი:

ცალკე ველი ასევე შეიძლება გამოყენებულ იქნას კომპანიის სახელისთვის ორგანიზაცია.

მაგალითი:

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

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

შეტყობინების გაგზავნის თარიღი შეგიძლიათ იხილოთ ველში თარიღი.

ასევე, შეტყობინება შეიძლება შეიცავდეს ველს Გამოეხმაუროთ, რომელშიც მითითებულია მისამართი, რომელზეც გაიგზავნება პასუხი.

ველი X-პრიორიტეტიშეიცავს შენიშვნას ასოს პრიორიტეტის შესახებ, როგორც წესი, ეს არის რიცხვითი მნიშვნელობა, ან რიცხვითი და ანბანური მნიშვნელობების კომბინაცია. წერილს შეიძლება ჰქონდეს შემდეგი პრიორიტეტები:

2 (მაღალი) - მაღალი პრიორიტეტი
3 (ნორმალური) - ნორმალური პრიორიტეტი
4 (დაბალი) - დაბალი პრიორიტეტი

თუ არის დანართები (დანართები), შეტყობინება შეიძლება ასევე შეიცავდეს ველს შინაარსი-განწყობა, რომელიც შეიცავს დანართის (დანართის) აღწერას, კერძოდ, ფაილის სახელს, მაგალითად:

შინაარსი-განწყობა: დანართი; ფაილის სახელი = "MyFile.rar"

შეიძლება გაიზარდოს MIME ველების რაოდენობაც, აქ მე ვისაუბრე მთავარ ველებზე, რომლებიც ყველაზე ხშირად გვხვდება შეტყობინებებში.

გთხოვთ გაითვალისწინოთ, რომ ყველა ველის მნიშვნელობა ასევე შეიძლება იყოს დაშიფრული, ჩვეულებრივ, კოდირების ტიპები გამოიყენება დაშიფვრისთვის ბაზა64 და ციტირებული-საბეჭდი და ასევე შესაძლებელია ტექსტის კოდირების მითითება, მაგალითად: windows-1251 , kio8-r , utf-8 და ასე შემდეგ. თუ ველის მნიშვნელობა დაშიფრულია, ის იწერება შემდეგ ფორმატში:

კოდის გვერდი, ფაქტობრივად, არის windows-1251 , kio8-r , utf-8 და ასე შემდეგ.
კოდირების ტიპი - წარმოადგენს კოდირების ტიპის სახელის პირველ სიმბოლოს, ეს შეიძლება იყოს ან B - ბაზა64, ან Q - ციტირებული-საბეჭდი.

ველის მნიშვნელობა არის ველის მნიშვნელობა, რომელიც კოდირებულია კოდირების მითითებული ტიპის მიხედვით.

მაგალითი:

თემა: =?windows-1251?Q?=EF=F0=E8=EC=E5=F0_=ED=E0_VB?=

აქვე უნდა აღინიშნოს, რომ ქ ციტირებული-საბეჭდი გარდაიქმნება მხოლოდ რუსული სიმბოლოები, ე.ი. სიმბოლოები 122-ზე მეტი კოდით, დარჩენილი სიმბოლოები იწერება ისე, როგორც არის, თითოეული დაშიფრული სიმბოლოს წინ განთავსებული ნიშნით "=". Და ში ბაზა64 ყველა ტექსტი დაშიფრულია.

MIME-ის კითხვა

გადავიდეთ ყველაზე საინტერესო ნაწილზე - MIME-ის პროგრამულად კითხვაზე. ეს მოიცავს მხოლოდ MIME-ს გამოყენებით წაკითხვის საფუძვლებს Visual Basic .NET 2005 წ.

ასე რომ, პირველ რიგში, შევეცადოთ დავწეროთ ფუნქციები ტექსტის გაშიფვრისთვის ბაზა64 და ციტირებული-საბეჭდი . დავიწყოთ მარტივი და დავწეროთ გაშიფვრის ფუნქცია ციტირებული-საბეჭდი . როგორც უკვე ვთქვი, ციტირებული-საბეჭდი გარდაქმნის ზოგიერთ სიმბოლოს თექვსმეტობით კოდში და აყენებს "=" ნიშანს თითოეული გარდაქმნილი სიმბოლოს წინ, ჩვენ ავაშენებთ ამაზე:

როგორც ხედავთ, ამაში არაფერია რთული, ეს ფუნქცია ადვილად გარდაქმნის ტექსტს ციტირებული-საბეჭდი ნორმალურამდე. მოდით გადავიდეთ ბაზა64 . ტექსტი დაშიფრულია ბაზა64 , შედგება ინგლისური ანბანის დიდი და პატარა სიმბოლოების თანმიმდევრობისგან, ციფრებისგან, ასევე სიმბოლოებისგან "+", "/" და "=". გაშიფვრისთვის ბაზა64 შეგიძლიათ გამოიყენოთ შემდეგი ფუნქცია:

ეს ფუნქცია ძირითადად განკუთვნილია ტექსტური მონაცემების გაშიფვრისთვის, ორობითი (ორობითი) მონაცემების მისაღებად, უბრალოდ შედეგი გადაიტანეთ ფუნქციის მეშვეობით. System.Text.Encoding.GetBytes, ან დაბრუნება Convert.FromBase64String(sResult).

MIME ველის მნიშვნელობების მისაღებად მე ვიყენებ რეგულარულ გამონათქვამებს:

პირადი ფუნქცია GetHeaderBySource (ByVal sSource როგორც სტრიქონი, ByVal sHeader როგორც სტრიქონი) როგორც სტრიქონი
Dim myRegex როგორც New Regex("((? *): (?.*))|((?*): ს (? .*))", RegexOptions.Multiline)
Dim myMatchCollection როგორც MatchCollection = myRegex.Matches(sSource)
Dim sResult As String = ""
Dim iStrt როგორც მთელი რიცხვი, iLngth როგორც მთელი რიცხვი
იყიდება i როგორც მთელი რიცხვი = 0 To (myMatchCollection.Count - 1)
If myMatchCollection(i).Groups("key").Value.Trim.ToLower = sHeader.Trim.ToLower then
sResult += (myMatchCollection(i).Groups("მნიშვნელობა").Value.Trim) & vbCrLf
„ვნახოთ, არის თუ არა რაიმე სხვა ამ ჯგუფის შემდეგ
Თუ მე< myMatchCollection.Count - 1 Then
iLngth = myMatchCollection(i + 1).Groups("key").Index - iStrt - 1
თუ iStrt< myMatchCollection(i + 1).Groups("key").Index Then
Დაასრულე თუ
სხვა
"ჩვენ ყველაფერს თავით ბოლომდე ვაწვდით
iStrt = myMatchCollection(i).Groups("მნიშვნელობა").Index + myMatchCollection(i).Groups("მნიშვნელობა").სიგრძე + 1
iLngth = sSource.Length - iStrt - 1
თუ iLngth > 0 მაშინ
sResult += ჩანაცვლება(sSource.Substring(iStrt, iLngth).Trim, vbCrLf & Chr(9), vbCrLf)
Დაასრულე თუ
Დაასრულე თუ
Დაასრულე თუ
შემდეგი
თუ sResult.EndsWith(vbCrLf) მაშინ sResult = Mid(sResult, 1, sResult.Length - vbCrLf.Length)
თუ sResult.StartsWith(vbCrLf) მაშინ sResult = Mid(sResult, vbCrLf.Length, sResult.Length - (vbCrLf.სიგრძე + 1))
დააბრუნეთ შედეგი
დასრულების ფუნქცია

ველიდან მონაცემების მისაღებად, უბრალოდ მიუთითეთ MIME ტექსტი და ველის სახელი, რომლის მნიშვნელობაც გსურთ მიიღოთ, მაგალითად:

ეს არის სტანდარტული ფორმატი და არ შეიძლება შეიცვალოს, ასე რომ თქვენ შეგიძლიათ მარტივად გამოიყენოთ რეგულარული გამონათქვამები საჭირო ინფორმაციის მისაღებად:

Regex("(^=?(? *)?(?{1})?(?.*)?=$)|(^=?(?*)?(?{1})?(?.*)?=(?ს.*)$)")

ამ სინტაქსის გამოყენებით შეგიძლიათ მიიღოთ კოდირების სახელი ( windows-1251 , kio8-r ა.შ.) - ჯგუფი კოდირება, კოდირების ტიპი ( ან ) - ჯგუფი ტიპი, ასევე პარამეტრის - ჯგუფის მნიშვნელობა ტექსტი. გარდა ამისა, დაშიფრული მონაცემების შემდეგ შეიძლება შეიცავდეს ნებისმიერი სხვა ტექსტი - ჯგუფი სხვა ტექსტი. ახლა, ამ მონაცემების მიღების შემდეგ, შეგიძლიათ მარტივად გაიაროთ იგი ადრე დაწერილი გაშიფვრის ფუნქციიდან და დატკბეთ ცხოვრებით ;-) თუმცა არა, ჯერ ნაადრევია გახარება, გაშიფვრის შემდეგ, თქვენ უნდა გადაიყვანოთ ტექსტი სასურველ კოდის გვერდზე, ამისათვის შეგიძლიათ გამოიყენოთ ფუნქცია System.Text.Encoding.GetEncoding.

თავად შეტყობინების ტექსტი ან დანართი მოდის სათაურების შემდეგ და გასათვალისწინებელია, რომ სათაურების საზღვრები განისაზღვრება მიმდევრობის ბოლოს ორი სიმბოლოს არსებობით. CRLF. სხვა სიტყვებით რომ ვთქვათ, სათაურები მთავრდება რამდენიმე სიმბოლოს შემდეგ CRLF:

InStr(sMIME, vbCrLf და vbCrLf)

ყველაფერი დანარჩენი არის შეტყობინების ტექსტი ან დანართის ტექსტი (დანართი).

ასევე არის მისი გამოყენების მცირე მაგალითი ASP .NET პროექტებში.

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



გაქვთ შეკითხვები?

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: