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

.NET API az EMAIL PDF 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 PDF-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 PDF-be renderelheti.

C# API az EMAIL PDF-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 PDF formátumba a Save módszerrel, és állítsa be a Pdf-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.pdf", SaveFormat.Pdf); 

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

Az EMAIL PDF-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 PDF-dokumentumszerkesztés korlátozása .NET-en keresztül

Amikor a dokumentumot EMAIL-ből PDF-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.pdf", SaveFormat.Pdf);  

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 PDF fájlformátum

A PDF a Portable Document Format rövidítése. Ez egy olyan fájlformátum, amelyet a dokumentumok alkalmazásszoftvertől, hardvertől és operációs rendszertől független módon történő bemutatására használnak. Minden PDF-fájl egy rögzített elrendezésű lapos dokumentum teljes leírását tartalmazza, beleértve a szöveget, betűtípusokat, grafikákat és a megjelenítéshez szükséges egyéb információkat. A PDF-et az Adobe Systems fejlesztette ki az 1990-es évek elején számítógépes dokumentumok megosztására, beleértve a szövegformázást és a beágyazott képeket. A PDF-fájlok az Adobe Acrobat vagy hasonló PDF-készítő szoftverrel jönnek létre. Ma a PDF a Nemzetközi Szabványügyi Szervezet (ISO) által fenntartott nyílt szabvány. A PDF-fájlok megtekinthetők ingyenes Adobe Reader szoftverrel vagy más PDF-nézegetőkkel. A PDF egyik legfontosabb előnye, hogy platformfüggetlen, ami azt jelenti, hogy számos eszközön és operációs rendszeren megtekinthető és nyomtatható. Emiatt népszerű választás a dokumentumok különböző platformokon és rendszereken történő megosztására és terjesztésére.