Trong hướng dẫn từng bước này, chúng tôi sẽ giải thích cách lưu email vào đĩa trong C#. Thông báo email có thể được lưu ở định dạng tệp EML or MSG trên đĩa. Chúng ta sẽ nhận thư từ hộp thư Exchange, tuy nhiên bạn cũng có thể nhận thư từ các hộp thư khác và lưu vào đĩa.
Các bước để lưu thư điện tử vào đĩa trong C#
- Nhận gói Aspose.Email for .NET từ NuGet.org
- Bao gồm không gian tên Aspose.Email.Clients.Exchange và Aspose.Email.Clients.Exchange.WebService
- Đặt giấy phép với sự trợ giúp của phương pháp SetLicense
- Cung cấp thông tin tài khoản Exchange Server
- Tạo một đối tượng của lớp NetworkCredential
- Tạo đối tượng máy khách Exchange mới của Lớp EWSClient
- Lặp lại tất cả các email đã đọc từ hộp thư
- Lưu từng email riêng lẻ vào EML or MSG file formats
Bằng cách làm theo các bước đơn giản ở trên, bạn có thể lưu email vào EML bằng mã C# trên đĩa. Trong chủ đề trước, chúng tôi đã giải thích cách gửi email trong C# bằng cách sử dụng máy chủ Gmail SMTP. Tuy nhiên, trong chủ đề này, chúng tôi đang sử dụng máy chủ Exchange để tìm nạp email rồi lưu chúng vào đĩa.
Mã để lưu thư email vào đĩa trong C#
Trong đoạn mã trên, chúng ta đang lưu email dưới định dạng .eml và .msg. Xin lưu ý rằng trong mã này, chúng tôi đang tìm nạp tất cả thư và lưu từng thư trong các tệp riêng biệt. Tuy nhiên, nếu hộp thư đến của bạn có nhiều thư thì bạn cần sửa đổi cách tiếp cận cho phù hợp.