Bắt đầu

Bắt đầu với Aspose.Email FOSS cho .NET

Chào mừng đến với Aspose.Email FOSS for .NET, một thư viện C# miễn phí, có giấy phép MIT, dùng để đọc, tạo và ghi các tệp Outlook MSG, các container Compound File Binary (CFB) và EML tin nhắn. Hướng dẫn này sẽ đưa bạn từ một dự án .NET mới bắt đầu đến việc làm việc với các tệp MSG trong vài phút.


Điều kiện tiên quyết

RequirementDetail
.NET8.0 trở lên
Trình quản lý góiNuGet (dotnet CLI hoặc Visual Studio)
Hệ điều hànhWindows, macOS hoặc Linux
Phụ thuộcKhông — C# thuần quản lý

Cài đặt

Cài đặt từ NuGet:

dotnet add package Aspose.Email.Foss

Xác minh trong một ứng dụng console tối thiểu:

using Aspose.Email.Foss.Msg;

var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: Test

Xem Hướng dẫn Cài đặt để biết chi tiết thiết lập dự án.


Bạn có thể làm gì

Sau khi cài đặt, bạn có thể ngay lập tức:

  • Đọc các tệp MSG với MapiMessage.FromStream() hoặc MapiMessage.FromFile() — truy cập tiêu đề, nội dung, nội dung HTML, người gửi, người nhận và tệp đính kèm
  • Tạo tin nhắn MSG từ đầu với MapiMessage.Create() — đặt tất cả các trường, thêm người nhận và tệp đính kèm, sau đó tuần tự hoá với message.Save()
  • Chuyển đổi giữa MSG và EML (MIME/RFC 5322) với LoadFromEml()SaveToEml()
  • Kiểm tra container nhị phân CFB bên dưới với CfbReader — duyệt các kho lưu trữ và luồng, giải quyết đường dẫn, đọc byte thô
  • Ghi tài liệu CFB với CfbWriter để kiểm tra pháp y hoặc xây dựng định dạng
  • Xử lý tệp đính kèm — thêm tệp, luồng hoặc tệp đính kèm MSG nhúng với đầy đủ siêu dữ liệu

Bắt đầu nhanh

Đọc tệp MSG và in tiêu đề và người nhận:

using System.IO;
using Aspose.Email.Foss.Msg;

using var stream = File.OpenRead("sample.msg");
var message = MapiMessage.FromStream(stream);

Console.WriteLine($"Subject: {message.Subject}");
Console.WriteLine($"From: {message.SenderEmailAddress}");

foreach (var recipient in message.Recipients)
    Console.WriteLine($"To: {recipient.EmailAddress}");

foreach (var attachment in message.Attachments)
    Console.WriteLine($"Attachment: {attachment.Filename} ({attachment.MimeType})");

Các bước tiếp theo

  • Installation Guide: Cài đặt dự án và chi tiết cài đặt NuGet
  • Developer Guide: Các thao tác MSG, tệp đính kèm, thuộc tính MAPI và cấu trúc CFB
  • Features: Đào sâu vào mọi tính năng với các ví dụ C#
 Tiếng Việt