В этом небольшом разделе мы сосредоточимся на том, как преобразовать Outlook Email в TIFF с помощью C#, следуя подробным инструкциям по настройке среды. Чтобы преобразовать EML в TIFF API на основе C#, предоставляющий простой интерфейс API, можно использовать в любой настроенной среде .NET в таких операционных системах, как Windows, macOS или Linux.
Действия по преобразованию электронной почты Outlook в TIFF с помощью C#
- Настройте среду для установки библиотек Aspose.Email и Aspose.Words из диспетчера пакетов NuGet.
- Создайте объект класса MailMessage для загрузки исходного файла электронной почты в формате MSG или EML.
- Сохраните полученный файл электронной почты (EML/MSG) в потоке в формате MHTML.
- Инициализируйте LoadFormat для MHTML и создайте объект класса Document для загрузки промежуточного MHTML, созданного на предыдущем шаге.
- С помощью метода Save в C# выполняется преобразование EML в TIFF.
Следуя вышеупомянутым шагам в приложении C# Email to TIFF конвертер может быть разработан. Мы начнем процесс, загрузив исходный файл MSG или EML с диска с помощью объекта класса MailMessage, за которым затем следует сохранение вывода в виде промежуточного файла MHTML в потоке памяти. Затем, используя экземпляр класса Document, MHTML будет загружен и сохранен в виде файла TIFF на диске с помощью метода Save.
Код для преобразования электронной почты Outlook в TIFF с использованием С#
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); | |
} | |
} | |
} | |
} |
Чтобы преобразовать EML в TIFF C# на основе простых вызовов API и четко определенных шагов, упомянутых в приведенном выше примере. Это двухэтапный процесс, при котором на первом этапе файл EML или MSG сохраняется как промежуточный файл MHTML в потоке памяти. Затем, на последнем этапе, MHTML преобразуется в файл TIFF и сохраняется на диске.
В этой статье мы увидели, как * конвертировать электронную почту Outlook в TIFF с помощью API на основе C # *. Если вы хотите открыть файл MSG без MS Outlook, обратитесь к статье как открыть файл MSG без Outlook в С#.