Làm việc với Tệp đính kèm và Đối tượng Nhúng
Quản lý Tệp đính kèm Email
Tệp đính kèm email là một tệp máy tính được gửi kèm theo tin nhắn email. Tệp có thể được gửi như một tin nhắn riêng biệt cũng như một phần của tin nhắn mà nó được đính kèm. Lớp Attachment được sử dụng cùng với lớp MailMessage. Tất cả các tin nhắn đều bao gồm phần thân. Ngoài phần thân, bạn có thể muốn gửi thêm các tệp. Những tệp này được gửi dưới dạng đính kèm và được biểu diễn dưới dạng một thể hiện của lớp Attachment. Bạn có thể gửi bất kỳ số lượng tệp đính kèm nào nhưng kích thước của tệp đính kèm bị giới hạn bởi máy chủ email. Gmail, ví dụ, không hỗ trợ kích thước tệp lớn hơn 10MB.
Try it out!
Thêm hoặc xoá tệp đính kèm email trực tuyến với phiên bản miễn phí Aspose.Email Editor App.
Thêm Tệp Đính Kèm
Để đính kèm một tệp vào email, vui lòng thực hiện các bước sau:
- Tạo một thể hiện của lớp MailMessage.
- Tạo một thể hiện của lớp Attachment.
- Tải tệp đính kèm vào thể hiện Attachment.
- Thêm thể hiện Attachment vào thể hiện của lớp MailMessage.
Đoạn mã dưới đây cho bạn thấy cách thêm một tệp đính kèm vào email.
Ở trên, chúng tôi đã mô tả cách thêm tệp đính kèm vào tin nhắn email của bạn bằng Aspose.Email. Phần tiếp theo cho thấy cách xóa tệp đính kèm và hiển thị thông tin về chúng trên màn hình.
Xóa một Tệp Đính Kèm
Để loại bỏ một tệp đính kèm, hãy thực hiện các bước dưới đây:
- Tạo một thể hiện của lớp Attachment.
- Tải tệp đính kèm vào thể hiện của lớp Attachment.
- Thêm tệp đính kèm vào thể hiện của lớp MailMessage.
- Xóa các tệp đính kèm khỏi thể hiện của lớp Attachment bằng thể hiện của lớp MailMessage.
Đoạn mã dưới đây cho bạn thấy cách loại bỏ một tệp đính kèm.
Hiển thị Tên Tệp Đính Kèm
Để hiển thị tên tệp đính kèm, thực hiện các bước sau:
- Lặp qua các tệp đính kèm trong tin nhắn email và
- Lưu từng tệp đính kèm.
- Hiển thị tên của từng tệp đính kèm trên màn hình.
Đoạn mã dưới đây cho bạn thấy cách hiển thị tên tệp đính kèm trên màn hình.
Trích xuất Tệp Đính Kèm Email
Bài này giải thích cách trích xuất tệp đính kèm từ một tệp email. Tệp đính kèm email là một tệp máy tính được gửi kèm với tin nhắn email. Tệp có thể được gửi như một tin nhắn riêng biệt cũng như là một phần của tin nhắn mà nó được đính kèm. Tất cả tin nhắn email đều bao gồm phần thân. Ngoài phần thân, bạn có thể muốn gửi các tệp bổ sung. Những tệp này được gửi dưới dạng đính kèm và được biểu diễn dưới dạng các thể hiện của lớp Attachment. Lớp Attachment được sử dụng cùng lớp MailMessage để làm việc với các tệp đính kèm. Để trích xuất tệp đính kèm từ một tin nhắn email, hãy thực hiện các bước sau:
- Tạo một thể hiện của lớp MailMessage.
- Tải tệp email vào thể hiện MailMessage.
- Tạo một thể hiện của lớp Attachment và sử dụng nó trong vòng lặp để trích xuất tất cả các tệp đính kèm.
- Lưu tệp đính kèm và hiển thị nó trên màn hình.
- Chỉ định địa chỉ người gửi và người nhận trong thể hiện MailMessage.
- Bây giờ bạn có thể gửi email bằng lớp SmtpClient.
Các đoạn mã trích xuất tệp đính kèm từ một email.
|Tệp đính kèm đã được trích xuất trong email| | :- | |
| Đoạn mã sau đây cho bạn thấy cách Trích xuất Tệp đính kèm Email.
Lấy Content-Description từ Tệp Đính Kèm
API Aspose.Email cung cấp khả năng đọc Content-Description của tệp đính kèm từ tiêu đề tệp đính kèm. Đoạn mã sau đây cho bạn thấy cách lấy mô tả nội dung từ tệp đính kèm.
Xác định xem Tệp đính kèm có phải là Tin nhắn Nhúng không
Làm việc với các đối tượng nhúng
Một đối tượng nhúng là đối tượng được tạo bằng một ứng dụng và được bao gồm trong tài liệu hoặc tệp được tạo bằng một ứng dụng khác. Ví dụ, một bảng tính Microsoft Excel có thể được nhúng vào báo cáo Microsoft Word, hoặc một tệp video có thể được nhúng vào bản trình bày Microsoft PowerPoint. Khi một tệp được nhúng, thay vì chèn hoặc dán vào tài liệu khác, nó giữ nguyên định dạng gốc. Tài liệu nhúng có thể được mở trong ứng dụng gốc và chỉnh sửa.
Nhúng các đối tượng vào Email
Xóa các Đối tượng Nhúng khỏi Email
LinkedResourceCollection được truy cập qua thuộc tính MailMessage.LinkedResources, cung cấp phương thức để xóa hoàn toàn các đối tượng nhúng được thêm vào tin nhắn email. Sử dụng phiên bản overload của phương thức LinkedResourceCollection.RemoveAt để xóa mọi dấu vết của một đối tượng nhúng khỏi tin nhắn email.
Mã mẫu dưới đây cho thấy cách xóa các đối tượng nhúng khỏi tin nhắn email.
Trích xuất các đối tượng nhúng
Bài này giải thích cách trích xuất các đối tượng nhúng từ một tệp email. Một đối tượng nhúng là đối tượng được tạo bằng một ứng dụng và được bao gồm trong tài liệu hoặc tệp được tạo bằng một ứng dụng khác. Ví dụ, một bảng tính Microsoft Excel có thể được nhúng vào báo cáo Microsoft Word, hoặc một tệp video có thể được nhúng vào bản trình bày Microsoft PowerPoint. Khi một tệp được nhúng, thay vì chèn hoặc dán vào tài liệu khác, nó giữ nguyên định dạng gốc. Tài liệu nhúng có thể được mở trong ứng dụng gốc và chỉnh sửa.Để trích xuất một đối tượng nhúng từ tin nhắn email, hãy thực hiện các bước sau:
- Tạo một thể hiện của lớp MailMessage.
- Tải một tệp email vào thể hiện MailMessage.
- Tạo một vòng lặp và tạo một thể hiện của lớp Attachment trong đó.
- Lưu tệp đính kèm và hiển thị nó trên màn hình.
- Chỉ định địa chỉ người gửi và người nhận trong thể hiện MailMessage.
- Gửi email bằng lớp SmtpClient.
Đoạn mã dưới đây trích xuất các đối tượng nhúng từ một email.
|Các đối tượng nhúng đã trích xuất trong email| | :- | |
| Đoạn mã sau đây cho bạn thấy cách Trích xuất Các Đối tượng Nhúng.