
Можуть бути різні сценарії, коли вам потрібно буде вставити вміст електронних листів у ваші веб-програми чи програми для настільних ПК. У таких випадках ви можете конвертувати повідомлення електронної пошти у формат, який можна легко вставити та відобразити. Одним із можливих рішень є перетворення електронної пошти на PDF. У цій статті наведено покрокові інструкції та зразок коду, як конвертувати електронний лист у PDF на C#. Ви можете виконати наведені кроки та використати зразок коду для перетворення EML у PDF і MSG у PDF у C#.
- C# конвертер електронної пошти в PDF – безкоштовно завантажити
- Кроки для перетворення електронних листів у PDF на C#
- C# Перетворення електронної пошти в PDF – повний код
- Отримайте безкоштовну ліцензію
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;
- Створіть екземпляр класу Aspose.Words.Document і передайте об’єкти MemoryStream і LoadOptions як параметри його конструктору.
// Створіть екземпляр Document і завантажте MTHML із MemoryStream
var document = new Aspose.Words.Document(ms, loadOptions);
- Створіть екземпляр класу Aspose.Words.Saving.PdfSaveOptions.
// створити екземпляр класу PDFSaveOptions
var pdfSaveOptions = new Aspose.Words.Saving.PdfSaveOptions();
- Перетворіть електронний лист у PDF за допомогою методу Document.Save(“email-to-pdf.pdf”, 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, які використовуються, ви можете відвідати наступну документацію.