Konvertálja a PST-t XPS-re C # -on keresztül
Konvertálja a PST-t XPS-re a Microsoft® Outlook® vagy a Thunderbird® telepítése nélkül.
A C# fejlesztők számára, akik megbízható és hatékony megoldást keresnek a PST XPS-re történő átalakítására, Aspose.Email szolgáltatás.NET-hez átfogó és felhasználóbarát fájlkonvertálási API-t kínál. Az API egy progresszív és sokoldalú könyvtár része, amely egyszerű és intuitív megközelítést biztosít különféle e-mailfeldolgozási feladatok kezelésére, például e-mail üzenetek, mellékletek létrehozása és kezelése, e-mail metaadatok kinyerése, e-mail kiszolgálókkal való interakció különböző protokollokon keresztül, valamint az e-mailek közötti konvertálás formats Outlook vagy Thunderbird függőségek nélkül.
A PST konvertálása XPS-re egyszerűsíti az e-mail adatok áttelepítését és integrálását a fejlesztők számára, intuitív API-nk segítségével, amely támogatja a folyamatot. Ez lehetővé teszi az automatizált és egyszerűsített e-mail adatátvitelt, megkönnyítve az e-mail kliensek közötti zökkenőmentes átmenetet bonyolult kézi konverziós feladatok nélkül. Következésképpen a fejlesztők optimalizálhatják az időt és az erőforrásokat, növelve az e-mail folyamataik hatékonyságát.
Az alábbi kódminta bemutatja, hogyan lehet PST fájlt XPS formátumba konvertálni néhány sor kódban, kiváló minőségű eredményekkel. A folyamat néhány egyszerű és egyszerű lépést tartalmaz, például az e-mail adatok betöltését, feldolgozását és a kívánt formátumban történő mentését. Ez teszi az API-t kiemelkedő eszközzé a fájlkonvertálási feladatok automatizálásához C# alkalmazásokban.
Konvertálja PST fájlokat XPS formátumba most. Kezdje azzal, hogy beilleszti az Aspose.Email névteret a C# projektbe. Ezt a következő műveletek egyikének végrehajtásával teheti meg:
Open NuGet csomagkezelő, keresse meg az Aspose.Email elemet, és telepítse eszközére.
Használja a következő parancsot a Csomagkezelő konzolból:
PM> Install-Package Aspose.Email
További információkért forduljon hozzánk documentation or support.
A PST konvertálásának lépései XPS-re C # -on keresztül
.NET programozók egyszerűen betölthetik és konvertálhatják a PST fájlokat XPS-re néhány sor kódjával.
- Nyissa meg a „storage.pst” PST fájlt.
- Hozza létre a kimeneti könyvtárat, ha nem létezik.
- Nyissa meg a „Beérkező levelek” mappáját a PST fájlban.
- A „Beérkező levelek” mappában található összes üzenetet iterálja.
- Nyomtasson ki minden üzenetet XPS-fájlba a MailPrinter segítségével, és mentse el a kimeneti könyvtárba.
Rendszerkövetelmények
A.NET konverziós forráskód futtatása előtt győződjön meg róla, hogy a következő előfeltételek teljesülnek-e.
- Microsoft Windows vagy kompatibilis operációs rendszer az .NET Framework, .NET Core és PHP, VBScript, Delphi, C ++ szoftverrel a COM Interop segítségével.
- Fejlesztési környezet, mint a Microsoft Visual Studio.
- Aspose.email a projektben hivatkozott .NET DLL-hez.
Ez a mintakód a PST - XPS C # konverziót mutatja
using (var pst = PersonalStorage.FromFile("storage.pst"))
{
// Ensure the output directory exists
Directory.CreateDirectory(outputDirectory);
var inboxFolder = pst.GetPredefinedFolder(StandardIpmFolder.Inbox);
// Iterate through PST messages and save them as .xps files
int count = 1;
foreach (var msg in inboxFolder.EnumerateMapiMessages())
{
// Instantiate an instance of MailPrinter
var printer = new Printing.MailPrinter();
// Set MessageFormattingFlags to MailInfo to display the message headers and body
printer.FormattingFlags = Printing.MessageFormattingFlags.MailInfo;
// Set page layout for printing
printer.PageUnit = Printing.PrinterUnit.Cm;
var dstXPS = Path.Combine(outputDirectory, $"Message{count}.xps");
// Print the email to an XPS file
printer.Print(msg, dstXPS, Printing.PrintFormat.XPS);
count++;
}
}
Ingyenes alkalmazás a PST konvertálásához XPS-re
Egyéb támogatott konverziók
A PST-t sok más fájlformátumra is konvertálhatja, beleértve az alább felsorolt néhányat.