Exportálja az EMAIL-t RTF-be .NET-en keresztül

.NET API az EMAIL RTF formátumban való megjelenítéséhez Windows, macOS és Linux rendszeren Word vagy Outlook használata nélkül

 

Ha Ön .NET-fejlesztő, szeretné hozzáadni az EMAIL-t az alkalmazásokon belüli RTF-konverziós funkciókhoz, az Aspose.Total for .NET fájlformátum-manipulációs API-k jelentik az utat. előre. Az Aspose.Email for .NET használatával konvertálhatja az EMAIL fájlformátumot HTML-re. Ezt követően az Aspose.Words for .NET használatával a HTML-t RTF-be renderelheti.

C# API az EMAIL RTF-vé konvertálásához

  1. Nyissa meg az EMAIL fájlt a MailMessage osztály használatával
  2. Alakítsa át az EMAIL-címet HTML-vé a Save módszerrel
  3. Töltse be a HTML-t a Document osztály használatával
  4. Mentse a dokumentumot RTF formátumba a Save módszerrel, és állítsa be a Rtf-t SaveFormat-ként.

Konverziós követelmények

Telepítés parancssorból nuget install Aspose.Total néven, vagy a Visual Studio Package Manager konzolján keresztül az Install-Package Aspose.Total paranccsal.

Alternatív megoldásként letöltheti az offline MSI telepítőt vagy a DLL-eket ZIP-fájlban a downloads webhelyről.


MailMessage message = MailMessage.Load("sourceFile.msg");
 
message.Save("HtmlOutput.html", SaveOptions.DefaultHtml);

Document document = new Document("HtmlOutput.html");

document.Save("output.rtf", SaveFormat.Rtf); 

Az EMAIL fájl elemzése .NET-en keresztül

Az EMAIL RTF-vé konvertálása előtt, ha meg szeretne győződni arról, hogy a megfelelő e-mailt konvertálja, töltse be az EMAIL dokumentumot, elemezze, és tekintse meg a kívánt tulajdonságot. A MapiMessage [Aspose.Email for .NET]( https://products.aspose.com/email /net/) API, a küldő és a címzett információkat kaphat. Például a SenderName tulajdonság használatával ellenőrizheti a konverzióhoz tartozó feladó e-mail-címét.


var outlookMessageFile = MapiMessage.FromFile("message.msg");
 
if(outlookMessageFile.SenderName == "John"){
    
}

A RTF-dokumentumszerkesztés korlátozása .NET-en keresztül

Amikor a dokumentumot EMAIL-ből RTF-be menti, előfordulhat, hogy meg kell védenie a kimeneti dokumentumot. Előfordulhat, hogy korlátoznia kell egy dokumentum szerkesztésének lehetőségét, és csak bizonyos műveleteket kell engedélyeznie vele. Ez hasznos lehet annak megakadályozására, hogy mások szerkeszthessék a dokumentumban található érzékeny és bizalmas információkat. Az Aspose.Words for .NET API lehetővé teszi a tartalom korlátozásának módját a ProtectionType felsorolási paraméter. A következő kódsorok használatával beállíthatja dokumentumát írásvédettre.


Document document = new Document("HtmlOutput.html");

document.Protect(ProtectionType.ReadOnly, "password");

document.Save("output.rtf", SaveFormat.Rtf);  

EMAIL konverziós beállítások felfedezése .NET

MSGs konvertálása BMP (Bitmap Image File)
MSGs konvertálása DOC (Microsoft Word Binary Format)
MSGs konvertálása DOCM (Microsoft Word 2007 Marco File)
MSGs konvertálása DOCX (Office 2007+ Word Document)
MSGs konvertálása DOT (Microsoft Word Template Files)
MSGs konvertálása DOTM (Microsoft Word 2007+ Template File)
MSGs konvertálása DOTX (Microsoft Word Template File)
MSGs konvertálása EMF (Enhanced Metafile Format)
MSGs konvertálása EPUB (Open eBook File)
MSGs konvertálása FLATOPC (Microsoft Word 2003 WordprocessingML)
MSGs konvertálása GIF (Graphical Interchange Format)
MSGs konvertálása PNG (Portable Network Graphic)
MSGs konvertálása JPEG (Joint Photographic Expert Group)
MSGs konvertálása MD (Markdown Language)
MSGs konvertálása ODT (OpenDocument Text File Format)
MSGs konvertálása OTT (OpenDocument Standard Format)
MSGs konvertálása PCL (Printer Command Language Document)
MSGs konvertálása PDF (Portable Document Format)
MSGs konvertálása PNG (Portable Network Graphic)
MSGs konvertálása PS (PostScript File)
MSGs konvertálása RTF (Rich Text Format)
MSGs konvertálása SVG (Scalar Vector Graphics)
MSGs konvertálása TIFF (Tagged Image File Format)
MSGs konvertálása DOCX (Office 2007+ Word Document)
MSGs konvertálása WORDML (Microsoft Word 2003 WordprocessingML)
MSGs konvertálása XPS (XML Paper Specifications)

Mi a EMAIL fájlformátum

Az e-mail fájlnak meghatározott formátuma van, amelyet az e-mail programok felismernek. A formátum tartalmaz egy fejlécet és egy törzset, amelyeket egy üres sor választ el. A fejléc tartalmazza a feladó e-mail címét, a címzett e-mail címét, az e-mail tárgyát, valamint az e-mail elküldésének dátumát és időpontját. Az e-mail törzse tartalmazza a tényleges üzenetet. Az e-mail fájlok lehetnek egyszerű szöveges vagy HTML formátumúak. A HTML e-mailek manapság elterjedtebbek, mivel képeket és egyéb formázásokat is tartalmazhatnak.

Mi a RTF fájlformátum

A Microsoft által bevezetett és dokumentált Rich Text Format (RTF) a formázott szövegek és grafikák kódolásának módszere alkalmazásokon belül. A formátum megkönnyíti a platformok közötti dokumentumcserét más Microsoft-termékekkel, így az interoperabilitást szolgálja. Ez a képesség szabványossá teszi a szövegszerkesztő szoftverek közötti adatátvitelt, és így a tartalom átvihető egyik operációs rendszerről a másikra anélkül, hogy elveszítené a dokumentum formázását. A fájlformátum-specifikációkat a Microsoft nyilvánosan letöltheti, és a fejlesztő szemszögéből is hivatkozhat rájuk. Az RTF egyik legfontosabb előnye, hogy képes megőrizni a formázást a különböző szövegszerkesztőkben és szövegszerkesztőkben. Ez azt jelenti, hogy létrehozhat egy RTF-dokumentumot egy alkalmazásban, és biztos lehet benne, hogy egy másik alkalmazásban megnyitva ugyanúgy fog kinézni, még akkor is, ha a két alkalmazás eltérő alapértelmezett betűtípust, betűméretet és egyéb formázási beállításokat használ.