Vad är filformatet MSO?
En fil med filändelsen .mso innehåller data relaterad till en e-postbilaga som skickats med e-postklienten Microsoft Outlook i form av ett Office 2000-dokument eller senare, vanligtvis genererat av Microsoft Word. Information i en .mso-fil gör det möjligt för Outlook att öppna bilagan som en del av ett e-postmeddelande som ett inbäddat HTML-dokument.
Internt använder .mso-filer ett ActiveMime binärt omslag. De börjar med den bokstavliga ASCII-texten ActiveMime vid byte-offset 0, följt av ett kort huvud och en zlib-komprimerad nyttolast. Dekomprimerat är innehållet en standard OLE2 Compound File som innehåller inbäddade objekt eller ett VBA-projekt. Denna struktur skiljer sig från winmail.dat (som använder TNEF-formatet) även om båda kan orsaka problem med «oväntade bilagor» för mottagare som inte använder Outlook.
.mso-filer heter vanligtvis oledata.mso (ibland editdata.mso) och är osynliga för både avsändare och mottagare när båda parter använder Outlook för e-post. Om mottagaren använder en annan e-postklient visas .mso-filen som en vanlig e-postbilaga, och dokumentfilen behandlas också som en bilaga. En separat fil med namnet header.html, som innehåller meddelandehuvudet, kommer också att finnas med.
Eftersom .mso-filer är interna förpackningsartefakter innehåller de ingen information som är direkt användbar för slutanvändare och bör inte öppnas manuellt. Avancerade användare kan inspektera dem genom att dekomprimera zlib-nyttolasten och sedan behandla resultatet som en OLE2 Compound File med ett verktyg som 7-Zip.
Säkerhet & trygghet
RISK: MEDIUMEn äkta oledata.mso från en känd kontakt är ofarlig överbliven formatering och kan ignoreras eller raderas. ActiveMime/OLE-strukturen kan dock bära VBA-makron, och preparerade .mso-filer har använts för att leverera skadlig kod via Office-makron, varför antivirusprogram flaggar dem. Kör eller «extrahera och öppna» aldrig en .mso från en okänd eller oväntad avsändare. Det säkra svaret är nästan alltid att låta den vara och läsa det riktiga meddelandet.
Formatdetaljer
i ett nötskal- Microsoft Organization Chart-fil - Ett diagram sparat av det äldre tillägget Microsoft Organization Chart, orelaterat till e-postartefakten oledata.mso.
Program som öppnar MSO-filer
Tekniska detaljer
djup specifikation| Utvecklare | Microsoft |
| Formattyp | ActiveMime-inpackad OLE2 Compound File (binär) |
| Filsignatur (magic bytes) | ASCII-text `ActiveMime` vid byte-offset 0 |
| Intern komprimering | zlib deflate-ström; komprimerad nyttolast börjar vanligtvis nära byte-offset 0x32 |
| Dekomprimerad behållare | OLE2 Compound File (magic bytes `D0 CF 11 E0 A1 B1 1A E1`) |
| MIME-typ | `application/x-mso` |
| Typiska filnamn | `oledata.mso`, `editdata.mso` |
| Genererande program | Microsoft Outlook (Office 2000 och senare) vid sändning av HTML-formaterad e-post med inbäddade Office-dokument |
| Synlighet i Outlook | Dold för både avsändare och mottagare; hanteras tyst som HTML-inbäddad förpackning |
| Synlighet i andra klienter | Visas som en lös e-postbilaga i klienter som inte är Outlook, såsom Thunderbird eller Apple Mail |
| Följefil | `header.html` visas tillsammans med `.mso` i klienter som inte är Outlook och innehåller e-postmeddelandets huvud |
| Skillnad från winmail.dat | Båda är Outlook-förpackningsartefakter, men `.mso` använder ActiveMime/OLE2 medan `winmail.dat` använder TNEF (magic bytes `78 9F 3E 22`) |
| Nytta för slutanvändare | Innehåller ingen data som är direkt tillgänglig eller meningsfull för slutanvändaren; är en transparent intern behållare |
| Inspektionsmetod | Dekomprimera zlib-nyttolasten (t.ex. med Python `zlib.decompress()`), öppna sedan resultatet som en OLE2-fil med 7-Zip eller `oletool` |
| Plattform | Genereras endast av Outlook för Windows; Office för Mac producerar andra format för bilageförpackning |
| Släppt | circa 1999-2000 (Office 2000 HTML mail/web-page export) |
MSO-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om MSO-filer.