Перетворення електронної пошти на PDF

Можуть бути різні сценарії, коли вам потрібно буде вставити вміст електронних листів у ваші веб-програми чи програми для настільних ПК. У таких випадках ви можете конвертувати повідомлення електронної пошти у формат, який можна легко вставити та відобразити. Одним із можливих рішень є перетворення електронної пошти на PDF. У цій статті наведено покрокові інструкції та зразок коду, як конвертувати електронний лист у PDF на C#. Ви можете виконати наведені кроки та використати зразок коду для перетворення EML у PDF і MSG у PDF у C#.

C# конвертер електронної пошти в PDF – безкоштовно завантажити

Aspose.Email for .NET — це бібліотека класів C#, призначена для створення популярних форматів електронної пошти та керування ними в програмах .NET. У поєднанні з Aspose.Words for .NET API дозволяє конвертувати електронні листи EML і MSG у формат PDF із високою точністю. Ви можете завантажити DLL-файли API або встановити їх у своїх програмах .NET за допомогою NuGet.

PM> Install-Package Aspose.Words
PM> Install-Package Aspose.Email

Кроки для перетворення EML або MSG у PDF на C#

Нижче наведено кроки для перетворення повідомлень електронної пошти у формат PDF у C#.

  • Завантажте файл електронної пошти за допомогою класу MailMessage.
// Завантажте повідомлення електронної пошти за допомогою файлу
MailMessage mailMsg = MailMessage.Load("message.msg");
  • Збережіть повідомлення електронної пошти в об’єкт MemoryStream як стандартний формат MHTML.
// Створити потік пам'яті
MemoryStream ms = new MemoryStream();

// Збережіть повідомлення електронної пошти в потік пам'яті
MailMessage.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml);
  • Створіть екземпляр класу Aspose.Words.LoadOptions і встановіть формат завантаження як MHTML.
// Створення та встановлення параметрів завантаження
var loadOptions = new Aspose.Words.LoadOptions();
loadOptions.LoadFormat = LoadFormat.Mhtml;
// Створіть екземпляр Document і завантажте MTHML із MemoryStream
var document = new Aspose.Words.Document(ms, loadOptions);
// створити екземпляр класу PDFSaveOptions
var pdfSaveOptions = new Aspose.Words.Saving.PdfSaveOptions();
// Зберегти електронний лист як PDF
document.Save("email-to-pdf.pdf", pdfSaveOptions);

Перетворення C# електронною поштою в PDF – повний код

Нижче наведено повний код для перетворення повідомлення електронної пошти у PDF за допомогою API Aspose.Emails для .NET і Aspose.Words for .NET.

// Завантажити повідомлення електронної пошти
MailMessage mailMsg = MailMessage.Load("message.msg");

MemoryStream ms = new MemoryStream();
mailMsg.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml);

// створіть екземпляр LoadOptions і встановіть LoadFormat на Mhtml
var loadOptions = new Aspose.Words.LoadOptions();
loadOptions.LoadFormat = LoadFormat.Mhtml;

// створіть екземпляр Document і завантажте MTHML із MemoryStream
var document = new Aspose.Words.Document(ms, loadOptions);

// створити екземпляр HtmlSaveOptions
var saveOptions = new Aspose.Words.Saving.PdfSaveOptions();
document.Save("email-to-pdf.pdf", saveOptions);

Конвертер EML або MSG у PDF C# – отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб конвертувати електронні листи у формат PDF без обмежень оцінювання.

Перетворювач електронної пошти в PDF Aspose – демо-версія

Висновок

Перетворення електронної пошти в PDF може стати можливим, коли вам потрібно вставити повідомлення електронної пошти у ваші веб-програми або програми для комп’ютера. Таким чином, у цій статті ви дізналися, як конвертувати електронні листи у PDF на C# у своїх програмах .NET. Щоб дізнатися більше про API, які використовуються, ви можете відвідати наступну документацію.

Дивись також