I denna enkla handledning kommer vi att lära oss hur man konverterar Outlook Email till PDF med Python tillsammans med detaljerade steg för att konfigurera miljön. Du kommer att se att för att konvertera MSG till PDF kan Python-baserad API användas och du kan använda det här exemplet i vilket som helst av de allmänt tillgängliga operativsystemen som Windows eller Linux.
Steg för att konvertera Outlook-e-post till PDF med Python
- Etablera miljön för använd Aspose.Email för Python via .NET och Aspose.Words för Python via .NETi din applikation för att konvertera e-post till PDF i Python
- Skapa en instans av klassobjektet MailMessage för att ladda käll-EML- eller MSG-filen från disken eller e-postservern
- Spara e-postfilen (MSG/EML) i en minnesström i ett mellanliggande MHTML-format
- Använd LoadFormat som MHTML och skapa ett objekt av klassen Document för att ladda MHTML-minnesströmmen i mellanformatet
- Genom att använda sparmetoden i Python utför EML till PDF-konvertering
Genom att använda stegen ovan i Python MSG till PDF utvecklas konverteringsapplikationen där vi först kommer åt EML- eller MSG-filen från disken med hjälp av klassobjektet MailMessage, som sedan följs av att spara e-postmeddelandet i en minnesström i en mellanliggande MHTML filformat. I de efterföljande stegen kommer vi att komma åt den mellanliggande MHTML-filen med hjälp av dokumentklassobjektet och slutligen för att konvertera EML till PDF Python kommer sparametoden att användas.
Kod för att konvertera Outlook-e-post till PDF med Python
Ovanstående exempel visar för att konvertera EML till PDF Python används med hjälp av enkla API-anrop och en väldefinierad procedur. Det här exemplet kan användas för e-postfiler i EML- och MSG-filformat. Du kan också anpassa utdata-PDF genom att ställa in egenskaper som Compliance, ColorMode, JpegQuality och ImageCompression.
Att konvertera MSG till PDF Python baserat API utforskas i den här artikeln. Om du funderar på att dela en PST-fil i Python, se artikeln om hur man delar PST-fil med Python.