MIME-bestandsextensie

De laatste tijd veel populaire browsers gevoelig voor crashes en bugs. Sommige fouten zullen binnenkort worden opgelost met het uitbrengen van updates, terwijl andere zelf moeten worden gecorrigeerd. In dit artikel zullen we u vertellen wat u moet doen als de foutmelding 'Video heeft een ondersteund formaat en MIME-type niet gevonden." We zullen de redenen voor de mislukking beschrijven, evenals alles eenvoudige opties lost deze fout op.

Wat betekent MIME-formaat?

MIME is een standaard voor het beschrijven van transmissie en gegevenstype. Dit is een soort indicatie van het type inhoud dat de browser helpt bij het kiezen van de juiste interpretatiemiddelen. Deze standaard wordt toegepast in diverse tekststructuren. Zoals u weet, zien sites er precies zo uit.

Redenen voor de fout

Er treedt een crash op wanneer u probeert een mediaspeler op een website te laden of een ander actief venster opent waarin inhoud wordt weergegeven. Meest waarschijnlijke redenen– dit zijn verouderde plug-ins, extensies en codecs. Dit verwijst naar de elementen die verantwoordelijk zijn voor het weergeven van inhoud, in het bijzonder wordt dit geïmplementeerd door de Windows Media Player-codecs en een speciale codec-plug-in - H264, die op de meeste sites wordt gebruikt.

Als u de browser of codecs bijwerkt, is weergave op sommige sites ook niet meer mogelijk. Dit wordt verklaard door het gebruik van de bron verouderde technologie of een fout van een ontwikkelaar die de uitvoer en verwerking van zijn webplayer verkeerd heeft geconfigureerd.

Visuele weergave van de fout “Video in MIME-formaat niet gevonden”

Het probleem kan zelfs op populaire sites optreden, maar als de fout aan de serverzijde ligt, wordt deze onmiddellijk verholpen. Gebruikers die niet alleen Firefox gebruiken, maar ook andere browsers die op de engine zijn gebaseerd, zoals Tor, komen deze fout tegen. Gebruikers van webclients op basis van Google Chrome komen deze fout vrijwel nooit tegen.

Het is mogelijk dat de beveiligingsmechanismen het opstarten verhinderen. Dit komt omdat het afspelen van video met behulp van MIME-technologie vereist automatisch starten, dat wil zeggen dat het a priori verdachte en ongewenste inhoud is.

Wat te doen als er geen ondersteunend MIME-formaat wordt gevonden

Om aan de slag te gaan, klikt u met de rechtermuisknop op het videogebied en maakt u een keuze in het menu "Video openen". Probeer te schakelen tussen HTML5- en Flash-formaten, maar deze zijn niet overal beschikbaar. Als dit niet helpt, proberen we anderen eenvoudige stappen. Wat te doen:


  • voor Windows 7 – www.microsoft.com/details.aspx?id=16546.
  • voor Windows 10 – www.microsoft.com/mediafeaturepack.

Om video's succesvol af te spelen in Firefox, heb je ook een reguliere Windows-media Speler. Heel vaak ontbreekt het bij piraten. Als er problemen zijn met de installatie ervan, wordt aanbevolen om een ​​Europese regio en de tijdzone ervan te selecteren, en de pc-tijd dienovereenkomstig aan te passen.

Alleen in zeldzame gevallen is het de moeite waard om de standaard mediaspeler te vervangen door een alternatieve module, bijvoorbeeld VLC-speler.

De storing oplossen via de IIS-manager

Volg deze instructies om wijzigingen aan te brengen:


In de regel bereikt het dit stadium zelden en wordt het probleem op andere manieren opgelost. Als “IIS Manager” plotseling niet in de lijst staat, volg dan deze stappen:


Hierna verschijnt de Manager in de Beheerlijst.

Als geen van de stappen helpt, ligt het probleem hoogstwaarschijnlijk bij de site-ontwikkelaar, die de uitvoer in audio- of videospelers op de site verkeerd heeft geconfigureerd. Voor snelle oplossing– schrijf naar de resourcebeheerder.

Laten we het samenvatten

Nu weet je wat je moet doen als je binnenkomt Firefox-fouten"Geen video in ondersteund formaat en MIME-type gevonden." De belangrijkste reden voor het verschijnen ervan is een update van browsertechnologieën, afspeelcomponenten of een geconfigureerd beveiligingsbeleid. In ieder geval is het probleem snel opgelost en zal het waarschijnlijk niet veel tijd kosten. Als u echter dringend toegang nodig heeft, gebruikt u gewoon een andere browser.

Dit artikel wordt niet langer onderhouden, dus de inhoud ervan kan verouderd zijn.

Inhoudsopgave

QuickTime testen

Om te zien of QuickTime is geïnstalleerd en werkt,Om te zien of de QuickTime-browserplug-in werkt, bezoek deze pagina:

  • Ingebouwde QuickTime Movie-testpagina op mac.sillydog.org

Als de QuickTime-video wordt afgespeeld, is de QuickTime-plug-in geïnstalleerd en ingeschakeld.

Opmerking: Om de test te voltooien op a Windows-systeem, moet u mogelijk bepaalde functies van Firefox inschakelen om via uw Windows Firewall te communiceren. Om deze functies in te schakelen, klikt u op Deblokkeren wanneer daarom wordt gevraagd door Firefox.

QuickTime installeren of bijwerken

QuickTime installeren of updaten naar de nieuwste versie:

Opmerking: De nieuwste versie van QuickTime is voor Windows 7 of Vista. Indien geïnstalleerd op andere Windows besturingssysteem s biedt het mogelijk niet de volledige functionaliteit. Bezoek deze Apple-downloadpagina voor meer informatie over de huidige en eerdere QuickTime-versies.

  1. Download het QuickTime-installatiebestand naar uw computer.
  2. Wanneer het downloaden is voltooid, sluit u Firefox.
  3. Zoek het bestand dat u hebt gedownload en dubbelklik erop begin de QuickTime-installatie.

Vanaf QuickTime versie 7.7.9 wordt de browserplug-in niet langer standaard geïnstalleerd en verwijderd als u een eerdere versie van QuickTime op uw computer heeft.

Als u QuickTime 7.7.9 of hoger installeert, moet u de "Aangepaste" installatieoptie selecteren in plaats van een "Standaard"-installatie, zodat u de optionele QuickTime-webplug-in. Als u QuickTime al hebt geïnstalleerd of bijgewerkt, kunt u de browserplug-in toevoegen met behulp van deze stappen:

De QuickTime-installatie wordt voltooid en de browserplug-in wordt geïnstalleerd. Als u een installatiefout ziet, sluit dan Firefox (indien geopend) en probeer het opnieuw. Wanneer u Firefox de volgende keer opent, zou u de QuickTime-plug-in moeten zien in de Add-onsbeheerder.

De browserplug-in in- of uitschakelen

U kunt de browserplug-in in Firefox Add-ons Manager in- of uitschakelen wanneer QuickTime is geïnstalleerd.

Als de browserplug-in is uitgeschakeld, kunnen de hierboven gekoppelde QuickTime-tests en andere ingebedde QuickTime-media niet worden afgespeeld , ook al is QuickTime geïnstalleerd.

Veranderen hoe met media wordt omgegaan

Links naar mediabestanden

Wanneer u op een link klikt om een ​​mediabestand te downloaden en de QuickTime-plug-in kan dat type bestand aan, wordt deze automatisch geopend in Firefox met de QuickTime-plug-in. U kunt dit gedrag wijzigen door een andere downloadactie te selecteren in uw Firefox-applicatie-instellingen. Zie Wijzigen wat Firefox doet wanneer u op een bestand klikt of deze downloadt voor meer informatie.

Ingebouwde media

U kunt alleen de bestandstypen wijzigen die zijn gekoppeld aan QuickTime-speler. De internetmediatypen die door de browserplug-in worden afgehandeld, zijn standaard ingeschakeld voor alle ondersteunde mediatypen en kunnen niet opnieuw worden geconfigureerd.

De QuickTime-plug-in schakelt standaard bepaalde mediatypen in. Als u problemen ondervindt met ingesloten inhoud op een webpagina, kunt u de QuickTime-browserplug-in opnieuw configureren.

Senior technologieschrijver

Iemand heeft je een gestuurd e-mail MIME-bestand en u weet niet hoe u het moet openen? Misschien heeft u een MIME-bestand op uw computer gevonden en vraagt ​​u zich af wat het is? Windows vertelt u mogelijk dat u het niet kunt openen, of in het ergste geval kunt u een overeenkomstige foutmelding tegenkomen met betrekking tot het MIME-bestand.

Voordat u een MIME-bestand kunt openen, moet u weten wat voor soort bestand de MIME-bestandsextensie is.

Tip: Fouten met het associëren van onjuiste MIME-bestanden kunnen een symptoom zijn van andere onderliggende problemen binnen uw Windows-besturingssysteem. Deze ongeldige vermeldingen kunnen ook bijbehorende symptomen veroorzaken, zoals een trage opstart van Windows, het vastlopen van de computer en andere problemen met de pc-prestaties. Daarom wordt het ten zeerste aanbevolen dat u scan uw Windows-register op ongeldige bestandsassociaties en andere problemen die verband houden met een gefragmenteerd register.

Antwoord:

MIME-bestanden hebben gecodeerde bestanden, die voornamelijk worden geassocieerd met het Multi-Purpose Internet Mail Extensions (MIME)-bestand.

Andere bestandstypen kunnen ook de MIME-bestandsextensie gebruiken. Als u andere bestandsformaten kent die de MIME-bestandsextensie gebruiken, alstublieft neem contact met ons op zodat wij onze informatie dienovereenkomstig kunnen bijwerken.

Hoe u uw MIME-bestand opent:

De snelste en gemakkelijke manier Het openen van uw MIME-bestand is een kwestie van erop dubbelklikken. IN in dit geval Windows-systeem Het zal het benodigde programma kiezen om uw MIME-bestand te openen.

Als uw MIME-bestand niet wordt geopend, is de kans groot dat de benodigde software niet op uw pc is geïnstalleerd. applicatieprogramma om bestanden met MIME-extensies te bekijken of te bewerken.

Als uw pc een MIME-bestand opent maar in het verkeerde programma, moet u de instellingen voor bestandsassociatie in uw Windows-register. Met andere woorden, Windows associeert MIME-bestandsextensies met het verkeerde programma.

Installeer optionele producten - FileViewPro (Solvusoft) | | | |

MIME multifunctionele internetmailextensies (MIME):

MIME-bestandsanalysetool™

Weet u niet zeker welk MIME-bestandstype het is? Wil je ontvangen nauwkeurige informatie over het bestand, de maker ervan en hoe kan het worden geopend?

Nu kunt u direct alle informatie krijgen die u nodig heeft over een MIME-bestand!

Revolutionaire MIME File Analysis Tool™ scant, analyseert en rapporteert gedetailleerde informatie over het MIME-bestand. Ons algoritme, waarvoor patent is aangevraagd, analyseert het bestand snel en levert binnen enkele seconden gedetailleerde informatie in een duidelijk, gemakkelijk leesbaar formaat.†

Binnen enkele seconden weet u precies het MIME-type van uw bestand, de toepassing die aan het bestand is gekoppeld, de naam van de gebruiker die het bestand heeft gemaakt, de beveiligingsstatus van het bestand en andere nuttige informatie.

Om aan de slag te gaan gratis analyse bestand, sleept u gewoon uw MIME-bestand naar binnen stippellijn hieronder of klik op "Blader door mijn computer" en selecteer een bestand. Het MIME-bestandsanalyserapport wordt hieronder weergegeven, direct in het browservenster.

Sleep het MIME-bestand hierheen om de analyse te starten

Bekijk mijn computer »

Controleer ook mijn bestand op virussen

Uw bestand wordt geanalyseerd. Een ogenblik geduld.

Nog niet zo lang geleden moest ik wat werk doen MIME (multifunctionele internetmailextensie)- dit is een standaard voor e-mailberichten. Ik heb geen normale beschrijving van de specificatie gevonden in RuNet (Russisch internet) MIME, en besloot daarom een ​​kort artikel over dit onderwerp te schrijven. In dit artikel leert u de belangrijkste kenmerken en standaarden kennen MIME en leer ook “lezen” MIME met behulp van taalsyntaxis Visuele basis.NET 2005.

Wat is MIME en waarom zouden we ermee moeten werken?

MIME - Multifunctionele internetmailextensie- standaard postberichten. Een e-mailbericht is niet alleen de tekst en bijlagen die u gewend bent te zien, het e-mailbericht zelf bestaat uit MIME-headers, die alle noodzakelijke informatie over het bericht bevatten, met name gegevens over de afzender/ontvanger, het onderwerp van het bericht, de berichttekst, bijlagebestanden, informatie over coderingen en coderingsmethoden, evenals volledige pad berichten. Als u een e-mailclient hebt geïnstalleerd De vleermuis! , dan kun je gemakkelijk de binnenkant van elk exemplaar bekijken mailbericht Om dit te doen, selecteert u een letter en klikt u op menu Speciaal => Bron brieven, of sleutel F9(zie afbeelding 1).

Als u uw eigen e-mailclient gaat maken, of als u alleen maar inkomende e-mail wilt ontvangen en herkennen, dan is dit artikel iets voor u.

MIME-specificatie

Standaard MIME uitvoerig beschreven in RFC-1341 en is een uitbreidbare standaard, hieronder heb ik de belangrijkste velden beschreven MIME.

MIME-versie (MIME-versie)

Veld MIME-versie bevat MIME-versie-informatie, meestal versie 1.0.

Syntaxis:

MIME-versie: 1.0

Inhoudstype e-mailbericht (Content-Type)

In het veld wordt het inhoudstype van het e-mailbericht beschreven Inhoudstype. Er zijn 7 hoofdtypen inhoud: tekst- tekst; sollicitatie- sollicitatie; afbeelding- afbeelding; video- video; geluid- geluid; meerdelig- gemengd type; bericht- bericht. Elk type kan een subtype hebben, het aantal subtypes is onbeperkt, maar toch moet elk subtype geregistreerd zijn bij de organisatie IANA (Autoriteit voor toegewezen nummers via internet ).

Syntaxis:

Type sollicitatie geeft aan dat het bericht gegevens bevat die geen tekst zijn, meestal binaire gegevens. Type sollicitatie kan een onbeperkt aantal subtypen hebben die het gegevenstype definiëren.

Voorbeeld:

Soorten video En geluid geven aan dat het bericht video- of audiogegevens bevat. Subtypen geluid misschien: midi , mpeg , x-wav enz., maar subtypen video: mpeg , snelle tijd enz.

Voorbeeld:

Inhoudstype: audio/x-wav

Type meerdelig geeft aan dat het bericht een gemengd gegevenstype bevat, d.w.z. één bericht kan één of meer van de hierboven beschreven gegevenstypen bevatten. Type meerdelig heeft 4 hoofdsubtypen: gemengd , alternatief , verteren , parallel .

Subtype gemengd definieert een bericht dat uit meerdere ( multi) onderdelen ( deel), van elkaar gescheiden door een grens ( grens). De rand wordt gedefinieerd in de parameter grens in het veld Inhoudstype. De rand bestaat uit een reeks ASCII-tekens. Elk deel van het bericht kan, naast de hoofdgegevens, zijn eigen headers bevatten die het type inhoud en informatie over de gebruikte codering bepalen. De delen van het bericht worden van elkaar gescheiden door de naam van de grens, en de naam van de grens in de hoofdtekst van het bericht begint altijd met de tekens -- , en de laatste grens eindigt bovendien ook met de karakters -- .

Om je een beter idee te geven waar we het over hebben, bekijk het volgende MIME-fragment:

Zoals u kunt zien, heeft dit bericht een inhoudstype meerdelig met subtype gemengd, hier is de naam van de grens - moia granica. Het bericht bestaat uit twee delen, elk deel heeft een type tekst met subtype plan. Het eerste deel van het bericht bevat de tekst: “Hallo! Is monster mijn grens!”, en het tweede deel van het bericht bevat de tekst: “En dit is het volgende deel van het bericht!” Natuurlijk zal niemand het sms-bericht in delen verdelen; dit gebeurt meestal als het bericht bijlagen (bijlagen) bevat.

Houd er ook rekening mee dat elke tekst vóór de eerste rand en na de laatste kan worden weergegeven, die niet wordt weergegeven in e-mailclients (webclients, Outlook, The Bat!, enz.; deze functie kan bijvoorbeeld worden gebruikt); voor commentaar.

Subtype alternatief identiek aan subtype gemengd Elk deel van het bericht is echter een bericht dat is geoptimaliseerd voor de mogelijkheden van de e-mailclient. Een bericht kan bijvoorbeeld uit meerdere delen bestaan, waarbij één deel tekstinhoud bevat tekst/plan, de andere is hypertekst tekst/html, in dit geval als de opdrachtgever mailprogramma ondersteunt geen html, dan wordt het eerste deel van het bericht (tekst/plan) weergegeven, anders het tweede deel (tekst/html).

Subtype verteren identiek aan subtype gemengd Elk deel van de boodschap heeft echter meer gedetailleerde rubrieken en kan velden bevatten zoals: Van En Onderwerp, waarmee u één bericht naar meerdere ontvangers kunt sturen.

Subtype parallel identiek aan subtype gemengd en is vooral bedoeld om alle delen van een bericht tegelijkertijd weer te geven.

Dit zijn de belangrijkste subtypen meerdelig, kan hun aantal, zoals ik al eerder zei, toenemen.

Type bericht voornamelijk gebruikt in gevallen waarin het hele bericht niet kan worden verzonden. De belangrijkste subtypen van dit type zijn: gedeeltelijk - geeft aan dat het bericht in delen is verdeeld, terwijl het in de veldparameters staat Inhoudstype het aantal onderdelen wordt aangegeven ( totaal ), onderdeelnummer ( nummer ) en identificatie ( Identiteitskaart ); extern lichaam - Hiermee kunt u linken naar externe bronnen.

Er moet ook worden opgemerkt dat het veld Inhoudstype kan een parameter bevatten tekenset , die informatie bevat over de gebruikte codering, kunnen dit zijn windows-1251, kio8-r enz. Als het bericht bijlagen bevat, dan Inhoudstype kan ook een parameter hebben naam, dat de naam van het bijlagebestand bevat, bijvoorbeeld:

Inhoudstype: application/x-zip-gecomprimeerd; naam="MijnBestand.zip"

Zoals je misschien al hebt opgemerkt, zijn alle parameters van elkaar gescheiden door een puntkomma (;), terwijl elke parameter op een aparte regel kan worden geschreven, en ook parameterwaarden kunnen tussen aanhalingstekens worden geplaatst, hoewel dit niet het geval is. allemaal nodig. Dit kan enkele problemen veroorzaken bij het schrijven van een MIME Reader, maar toch moet met deze functie rekening worden gehouden.

Type berichtcodering (Content-Type-Encoding)

Veld Content-Type-codering bevat informatie over het gebruikte berichtcoderingstype. Er zijn 6 hoofdtypen codering: Basis64 , Geciteerd-afdrukbaar , 7 bit , 8 bit , Binair , X-token . Coderingstypen 7 bit , 8 bit En Binair vereisen geen conversie omdat de gegevens byte voor byte worden overgedragen.

Coderingstype Basis64 - positioneringssysteem basis 64 getallen, waarbij 64 de hoogste macht van twee is, die wordt weergegeven met ASCII-tekens. Codering Basis64 gebruikt de tekens A-Z, a-z en 0-9, MIME gebruikt ook de tekens "+", "/" en "=".

Coderingstype Geciteerd-afdrukbaar vertegenwoordigt de volgorde van tekens in hexadecimaal, waarbij alleen tekens waarvan de ASCII-code groter is dan 122 worden gecodeerd, terwijl de overige tekens ongewijzigd blijven. Gecodeerde tekens worden voorafgegaan door een “=”-teken.

Coderingstype X-token stelt de gebruiker in staat zelf de coderingsregels in te stellen.

Voorbeeld:

Velden Van En Naar bevatten het adres van de afzender en de ontvanger, en kunnen ook de naam van de afzender en de naam van het bedrijf bevatten. Bovendien kan het bericht een veld bevatten CC, die een lijst bevat met ontvangers naar wie een kopie van het bericht wordt verzonden.

Syntaxis:

Voor de bedrijfsnaam kan ook een apart veld gebruikt worden Organisatie.

Voorbeeld:

Het is ook de moeite waard om het veld te vermelden Ontvangen, dat informatie bevat over het berichtpad. velden Ontvangen er kunnen er meerdere zijn, hun aantal hangt af van het aantal servers waarlangs het bericht naar de eindontvanger gaat. Elke server laat in dit veld informatie over zichzelf achter;

Een ander interessant vakgebied - X-Mailer, die de naam bevat van de e-mailclient waarmee het bericht is verzonden.

De datum waarop het bericht is verzonden vindt u in het veld Datum.

Het bericht kan ook een veld bevatten Antwoord-aan, dat het adres aangeeft waarnaar het antwoord wordt verzonden.

Veld X-prioriteit bevat een opmerking over de prioriteit van de letter, in de regel is dit een numerieke waarde, of een combinatie van numerieke en alfabetische waarden. Een brief kan de volgende prioriteiten hebben:

2 (Hoog) - hoge prioriteit
3 (Normaal) - normale prioriteit
4 (Laag) - lage prioriteit

Als er bijlagen (bijlagen) zijn, kan het bericht het veld ook bevatten Inhoud-dispositie, die een beschrijving van de bijlage (attachment) bevat, met name de bestandsnaam, bijvoorbeeld:

Inhoud-dispositie: bijlage; bestandsnaam = "Mijn bestand.rar"

Het aantal MIME-velden kan ook toenemen, hier heb ik gesproken over de belangrijkste velden die het vaakst in berichten voorkomen.

Houd er rekening mee dat alle veldwaarden ook versleuteld kunnen worden, voor de versleuteling worden meestal coderingstypen gebruikt Basis64 En Geciteerd-afdrukbaar , en ook de tekstcodering kan worden opgegeven, bijvoorbeeld: Windows-1251 , kio8-r , utf-8 enz. Als de veldwaarde gecodeerd is, wordt er naar geschreven volgende formaat:

De codepagina is in feite Windows-1251 , kio8-r , utf-8 enz.
Coderingstype - vertegenwoordigt het eerste teken van de naam van het coderingstype. Dit kan een van beide zijn B - Basis64, of Q - Geciteerd-afdrukbaar.

De veldwaarde is de veldwaarde die is gecodeerd met het opgegeven coderingstype.

Voorbeeld:

Onderwerp: =?windows-1251?Q?=EF=F0=E8=EC=E5=F0_=ED=E0_VB?=

Hierbij moet worden opgemerkt dat in Geciteerd-afdrukbaar Alleen Russische karakters worden geconverteerd, d.w.z. tekens met een code groter dan 122, worden de overige tekens geschreven zoals ze zijn, met een “=” teken vóór elk gecodeerd teken. En binnen Basis64 Alle tekst is gecodeerd.

MIME lezen

Laten we verder gaan met het meest interessante deel: MIME programmatisch lezen. Dit behandelt alleen de basisprincipes van het lezen van MIME Visual Basic.NET 2005.

Laten we dus eerst proberen functies te schrijven voor het decoderen van tekst Basis64 En Geciteerd-afdrukbaar . Laten we eenvoudig beginnen en een decoderingsfunctie schrijven Geciteerd-afdrukbaar . Zoals ik al zei, Geciteerd-afdrukbaar converteert bepaalde tekens naar hexadecimale code en voordat elk geconverteerd teken een “=” teken plaatst, zullen we hierop vertrouwen:

Zoals je kunt zien is hier niets ingewikkelds aan, deze functie converteert tekst eenvoudig Geciteerd-afdrukbaar naar normaal. Laten we verder gaan naar Basis64 . Tekst gecodeerd in Basis64 , bestaat uit een reeks grote en kleine tekens van het Engelse alfabet, cijfers en de symbolen “+”, “/” en “=”. Voor decodering Basis64 je kunt de volgende functie gebruiken:

Deze functie is voornamelijk bedoeld voor het decoderen van tekstgegevens, om binaire (binaire) gegevens te verkrijgen is het voldoende om het resultaat door de functie te sturen Systeem.Text.Encoding.GetBytes, of terug Convert.FromBase64String(sResult).

Om MIME-veldwaarden te krijgen gebruik ik reguliere expressies:

Privéfunctie GetHeaderBySource(ByVal sSource As String, ByVal sHeader As String) As String
Dim myRegex als nieuwe Regex("((? *): (?.*))|((?*):S (? .*))", RegexOptions.Multiline)
Dim myMatchCollection As MatchCollection = myRegex.Matches(sSource)
Dim sResultaat als String = ""
Dim iStrt als geheel getal, iLngth als geheel getal
For i As Integer = 0 To (myMatchCollection.Count - 1)
If myMatchCollection(i).Groups("key").Value.Trim.ToLower = sHeader.Trim.ToLower Then
sResult += (myMatchCollection(i).Groups("waarde").Value.Trim) & vbCrLf
‘Laten we eens kijken of er na deze groep nog iets anders is
Als ik< myMatchCollection.Count - 1 Then
iLngth = myMatchCollection(i + 1).Groups("sleutel").Index - iStrt - 1
Als iStrt< myMatchCollection(i + 1).Groups("key").Index Then
Einde Als
Anders
"We krijgen alles tot aan het einde van de kopbal
iStrt = myMatchCollection(i).Groups("waarde").Index + myMatchCollection(i).Groups("waarde").Lengte + 1
iLngth = sBron.Lengte - iStrt - 1
Als iLngth > 0 Dan
sResultaat += Replace(sSource.Substring(iStrt, iLngth).Trim, vbCrLf & Chr(9), vbCrLf)
Einde Als
Einde Als
Einde Als
Volgende
Als sResult.EndsWith(vbCrLf) Dan is sResult = Mid(sResult, 1, sResult.Length - vbCrLf.Length)
Als sResult.StartsWith(vbCrLf) Dan is sResult = Mid(sResult, vbCrLf.Length, sResult.Length - (vbCrLf.Length + 1))
Retour sResultaat
Eindfunctie

Om gegevens uit een veld te halen, specificeert u eenvoudigweg de MIME-tekst en de naam van het veld waarvan u de waarde wilt ophalen, bijvoorbeeld:

Dit standaard formaat en het kan niet veranderen, zo te krijgen noodzakelijke informatie U kunt eenvoudig reguliere expressies gebruiken:

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

Met behulp van deze syntaxis kunt u de naam van de codering verkrijgen ( Windows-1251 , kio8-r enz.) - groep coderen, coderingstype ( Q of B ) - groep type, evenals de waarde van de parametergroep tekst. Bovendien kan na de gecodeerde gegevens ook elke andere tekst worden opgenomen - groep andere tekst. Nu u deze gegevens heeft ontvangen, kunt u deze eenvoudig doorgeven via een van de eerder geschreven decoderingsfuncties en van het leven genieten ;-) Hoewel nee, het is te vroeg om zich te verheugen, na de decodering moet u de tekst naar de gewenste codepagina converteren, hiervoor kunt u de functie gebruiken Systeem.Text.Encoding.GetEncoding.

De tekst van het bericht zelf, of de bijlage, komt onmiddellijk na de kopteksten en er moet rekening mee worden gehouden dat de grenzen van de kopteksten worden bepaald door de aanwezigheid van twee tekens aan het einde van de reeks CRLF. Met andere woorden: de headers eindigen onmiddellijk na een paar tekens CRLF:

InStr(sMIME, vbCrLf & vbCrLf)

Al het andere is de tekst van het bericht of de hoofdtekst van de bijlage (bijlage).

Er is ook een klein voorbeeld van het gebruik ervan in ASP .NET-projecten.

Natuurlijk is het schrijven van een universele MIME-lezer in een paar uur niet eenvoudig, maar voor beperkt gebruik, bijvoorbeeld in uw eigen projecten, is het heel goed mogelijk.