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
| Requirement | Detail |
|---|---|
| .NET | 8.0 trở lên |
| Trình quản lý gói | NuGet (dotnet CLI hoặc Visual Studio) |
| Hệ điều hành | Windows, macOS hoặc Linux |
| Phụ thuộc | Không — C# thuần quản lý |
Cài đặt
Cài đặt từ NuGet:
dotnet add package Aspose.Email.FossXá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: TestXem 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ặcMapiMessage.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ớimessage.Save() - Chuyển đổi giữa MSG và EML (MIME/RFC 5322) với
LoadFromEml()và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#