Hur man konverterar Outlook-e-post till TIFF med C#

I detta lilla ämne kommer vi att fokusera på hur man konverterar Outlook Email till TIFF med C# genom att följa de detaljerade stegen för att ställa in miljön. För att konvertera ett EML till TIFF C#-baserat API kan ett enkelt API-gränssnitt användas i vilken .NET-konfigurerad miljö som helst i operativsystem som Windows, macOS eller Linux.

Steg för att konvertera Outlook-e-post till TIFF med C#

  1. Konfigurera miljön för att installera biblioteken Aspose.Email och Aspose.Words från NuGet-pakethanteraren
  2. Skapa klassobjektet MailMessage för att ladda e-postfilen i källformatet MSG eller EML
  3. Spara den öppnade e-postfilen (EML/MSG) i en ström till ett MHTML-format
  4. Initiera LoadFormat till MHTML och skapa dokumentklassobjektet för att ladda den mellanliggande MHTML som skapades i det tidigare steget
  5. Genom att använda Spara metoden i C# görs EML till TIFF konvertering

Genom att följa de ovannämnda stegen i C# E-post till TIFF kan omvandlarapplikationen utvecklas. Vi kommer att initiera processen genom att ladda källfilen MSG eller EML från disken med hjälp av klassobjektet MailMessage, som sedan följs av att spara utdata som en mellanliggande MHTML-fil i en minnesström. Genom att sedan använda en instans av klassen Document, kommer MHTML:en att laddas och sparas som en TIFF-fil på disken med hjälp av metoden Spara.

Kod för att konvertera Outlook-e-post till TIFF med C#

using System;
using System.IO;
using Aspose.Email;
using Aspose.Words;
namespace KBEmail
{
public class EmlToTiff
{
public static void ConvertEmailToTiff()
{
string FilePath = @"C:/TestData/";
// Applying product license to convert email to Tiff
Aspose.Email.License emailTiffLicense = new Aspose.Email.License();
emailTiffLicense.SetLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Apply the product license to convert EML to TIFF
Aspose.Words.License wordsTiffLicence = new Aspose.Words.License();
wordsTiffLicence.SetLicense(FilePath + "Conholdate.Total.Product.Family.lic");
using (MemoryStream mhtStream = new MemoryStream())
{
// Open the EML or an MSG file from the disk
MailMessage srcEmlMessage = MailMessage.Load(FilePath + "Message.msg");
// Save the email to an intermediate MHTML file
srcEmlMessage.Save(mhtStream, Aspose.Email.SaveOptions.DefaultMhtml);
// Reset the Memory stream position
mhtStream.Position = 0;
// Configure the LoadOptions to set the LoadFormat to Mhtml
Aspose.Words.Loading.LoadOptions loadOptions = new Aspose.Words.Loading.LoadOptions();
loadOptions.LoadFormat = LoadFormat.Mhtml;
// Create the Document class object to access the MTHML stream
Aspose.Words.Document mhtDocument = new Aspose.Words.Document(mhtStream, loadOptions);
// Save the loaded MHTML to TIFF using C#
mhtDocument.Save(FilePath + "Saved-Aspose_out.tiff", SaveFormat.Tiff);
}
}
}
}

För att konvertera EML till TIFF C# har enkla API-anrop och väldefinierade steg hänvisats till i exemplet ovan. Det är en process i två steg, varvid i det första steget EML- eller MSG-filen sparas som en mellanliggande MHTML-fil i en minnesström. Sedan i det sista steget konverteras MHTML till en TIFF-fil och sparas på disken.

I den här artikeln såg vi hur man konverterar Outlook-e-post till TIFF med C#-baserat API. Om du vill öppna en MSG-fil utan MS Outlook, se artikeln om hur man öppnar MSG-fil utan Outlook i C#.

 Svenska