Цей короткий посібник містить інформацію про те, як відкрити файл MSG без Outlook у C#. Ви отримаєте докладні відомості про налаштування середовища, покроковий процес і приклад коду, який можна запустити, щоб відкрити файл MSG у C#. Ви навчитеся читати та відображати різні властивості файлу MSG, а також деталі вкладень у завантаженому MSG.
Кроки для відкриття файлу MSG Outlook у C#
- Створіть середовище, додавши Aspose.Email for .NET для читання файлу MSG
- Завантажте вихідний файл MSG в об’єкт класу MapiMessage
- Читання та відображення різних властивостей завантаженого файлу MSG
- Проаналізуйте всі attachments у файлі MSG
- Читання та відображення різних властивостей кожного вкладення у файлі MSG
Ці кроки пояснюють як відкрити файл MSG у C# та отримати його властивості. Спочатку ви можете завантажити файл MSG в об’єкт MapiMessage, а потім отримати його властивості разом із деталями вкладення. Зауважте, що метод MapiMessage.Load() має кілька перевантажених функцій, які підтримують різні параметри завантаження за допомогою об’єкта класу LoadOptions, як-от налаштування формату повідомлення та бажаного кодування тексту.
Код для читання файлів MSG Outlook у C#
using System; | |
using Aspose.Email; | |
using Aspose.Email.Mapi; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to read Outlook message using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the MSG file | |
MapiMessage mapiMsg = MapiMessage.Load("message.msg"); | |
// Display subject | |
Console.WriteLine("Subject:" + mapiMsg.Subject); | |
// Display from address | |
Console.WriteLine("From:" + mapiMsg.SenderEmailAddress); | |
// Display body | |
Console.WriteLine("Body" + mapiMsg.Body); | |
// Display recipients information | |
Console.WriteLine("Recipient: " + mapiMsg.Recipients); | |
// Display attachments | |
foreach (MapiAttachment att in mapiMsg.Attachments) | |
{ | |
Console.Write("File Name: " + att.FileName); | |
Console.Write("Display Name: " + att.DisplayName); | |
} | |
System.Console.WriteLine("Outlook message read successfully"); | |
} | |
} | |
} |
Цей код демонструє як відкрити файл MSG Outlook у C#. Ви можете відобразити багато інших властивостей, як-от платіжну інформацію, тип тіла, час подання клієнта, компанії та тему розмови тощо. Ви також можете встановити властивості, якщо потрібно, і використовувати різні методи в колекції вкладень для додавання, вставлення та видалення вкладень.
Ця стаття навчила нас як відкрити файл Outlook MSG без Outlook у C#. Якщо ви хочете дізнатися про процес перетворення EML у файл MSG, зверніться до статті як конвертувати EML в MSG за допомогою C#.