Xử lý tệp đính kèm và các đố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 với tin nhắn email. Tệp có thể được gửi như một tin nhắn riêng biệt hoặc như một phần của tin nhắn mà nó được đính kèm. Attachment lớp được sử dụng để quản lý và thao tác các tệp đính kèm trong một tin nhắn email.
Tất cả tin nhắn đều có phần nội dung. Ngoài phần nội dung, bạn có thể muốn gửi các tệp bổ sung. Chúng được gửi dưới dạng tệp đính kèm và được biểu diễn dưới dạng thể hiện của Attachment lớp. 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ủ mail. Gmail, ví dụ, không hỗ trợ 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 tin nhắn email, vui lòng thực hiện các bước sau:
- Tạo một đối tượng của MailMessage lớp.
- Tạo một đối tượng của Attachment lớp.
- Tải tệp đính kèm vào thể hiện Attachment.
- Thêm thể hiện Attachment vào MailMessage đối tượng lớp.
Đ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 với Aspose.Email. Tiếp theo là cách loại bỏ tệp đính kèm và hiển thị thông tin về chúng trên màn hình.
Xóa 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 đối tượng của MailMessage lớp.
- Tải một tệp đính kèm từ đường dẫn tệp đã chỉ định bằng Attachment lớp.
- Thêm tệp đính kèm vào MailMessage bộ sưu tập tệp đính kèm của thể hiện.
- In số lượng tệp đính kèm trước khi xóa bất kỳ tệp nào.
- Xóa tệp đính kèm khỏi MailMessage bộ sưu tập tệp đính kèm của thể hiện.
- In số lượng tệp đính kèm sau khi xóa tệp.
Đoạn mã dưới đây cho bạn cách xóa một tệp đính kèm:
Lấy 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:
- Duyệt qua các tệp đính kèm trong email đã tải.
- Đối với mỗi tệp đính kèm, in tên của nó bằng một vòng lặp duyệt qua các tệp đính kèm.
Đ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
Trong Aspose.Email, MailMessage lớp được sử dụng để làm việc với tệp đính kèm. 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. Nó có thể được gửi như một tin nhắn riêng hoặc như một phần của tin nhắn mà nó được đính kèm. Tệp được biểu diễn dưới dạng thể hiện của Attachment lớp. Để trích xuất tệp đính kèm từ các tin nhắn email, thực hiện các bước sau:
- Tạo một đối tượng của MailMessage lớp.
- Tải một tệp email vào MailMessage thể hiện.
- Tạo một đối tượng của Attachment lớp và sử dụng nó trong một 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 MailMessage thể hiện.
- Bây giờ bạn có thể gửi email bằng SmtpClient lớp.
Đoạn mã dưới đây cho bạn cách trích xuất tệp đính kèm email:
|Tệp đính kèm đã được trích xuất trong email| | :- | |
|
Lấy Content-Description từ Tệp Đính Kèm
API Aspose.Email cung cấp khả năng đọc Content-Description từ tiêu đề tệp đính kèm. Đoạn mã dưới đây cho bạn cách lấy mô tả nội dung từ một tệp đính kèm:
Xác Định Tệp Đính Kèm Tin Nhắn Nhú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à nhúng vào 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 trong báo cáo Microsoft Word, hoặc tệp video có thể được nhúng trong bản trình chiếu 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 ban đầu. 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 các đối tượng nhúng
Đoạn mã sau đây minh họa cách trích xuất các đối tượng nhúng từ tệp email bằng Aspose.Email cho Python qua .NET.
- Tạo một đối tượng của MailMessage lớp.
- Tải một tệp email vào thể hiện MailMessage.
- Tạo một vòng lặp và một thể hiện của Attachment lớp 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 cách sử dụng SmtpClient lớp.
|Các đối tượng nhúng đã trích xuất trong email| | :- | |
|