Obsługa załączników i obiektów osadzonych
Zarządzanie załącznikami e‑mail
Załącznik e‑mail to plik komputerowy, który jest wysyłany wraz z wiadomością e‑mail. Plik może być wysłany jako osobna wiadomość, jak i jako część wiadomości, do której jest dołączony. Ten Attachment klasa jest używana do zarządzania i manipulacji załączonymi plikami w wiadomości e‑mail.
Wszystkie wiadomości zawierają treść. Oprócz treści możesz chcieć wysłać dodatkowe pliki. Są one wysyłane jako załączniki i są reprezentowane jako instancja Attachment klasa. Można wysłać dowolną liczbę załączników, ale ich rozmiar jest ograniczony przez serwer poczty. Gmail, na przykład, nie obsługuje plików większych niż 10 MB.
Wypróbuj!
Dodawaj lub usuń załączniki e‑mail online przy użyciu darmowego Aspose.Email Editor App.
Dodawanie załączników
Aby dołączyć plik do wiadomości e‑mail, wykonaj następujące kroki:
- Utwórz instancję MailMessage klasa.
- Utwórz instancję Attachment klasa.
- Załaduj załącznik do instancji Attachment.
- Dodaj instancję Attachment do MailMessage instancję klasy.
Poniższy fragment kodu pokazuje, jak dodać załącznik do e‑maila.
Powyżej opisaliśmy, jak dodać załączniki do wiadomości e‑mail za pomocą Aspose.Email. Poniżej pokazujemy, jak usuwać załączniki i wyświetlać informacje o nich na ekranie.
Usuwanie załączników
Aby usunąć załącznik, wykonaj poniższe kroki:
- Utwórz instancję MailMessage klasa.
- Załaduj załącznik z określonej ścieżki pliku używając Attachment klasa.
- Dodaj załącznik do MailMessage kolekcja załączników instancji.
- Wypisz liczbę załączników przed usunięciem któregokolwiek.
- Usuń załącznik z MailMessage kolekcja załączników instancji.
- Wypisz liczbę załączników po usunięciu załącznika.
Poniższy fragment kodu pokazuje, jak usunąć załącznik:
Pobieranie nazw plików załączników
Aby wyświetlić nazwę pliku załącznika, wykonaj następujące kroki:
- Iteruj po załącznikach w załadowanym e‑mailu.
- Dla każdego załącznika wypisz jego nazwę przy użyciu pętli enumerującej załączniki.
Poniższy fragment kodu pokazuje, jak wyświetlić nazwę pliku załącznika na ekranie.
Wyodrębnianie załączników
W Aspose.Email MailMessage klasa jest używana do pracy z załącznikami. Załącznik e‑mail to plik komputerowy wysyłany wraz z wiadomością e‑mail. Może być wysłany jako osobna wiadomość lub jako część wiadomości, do której jest dołączony. Plik jest reprezentowany jako instancja Attachment klasa. Aby wyodrębnić załączniki z wiadomości e‑mail, wykonaj poniższe kroki:
- Utwórz instancję MailMessage klasa.
- Załaduj plik e‑mail do MailMessage instancję.
- Utwórz instancję Attachment klasę i użyj jej w pętli, aby wyodrębnić wszystkie załączniki.
- Zapisz załącznik i wyświetl go na ekranie.
- Określ adres nadawcy i odbiorcy w MailMessage instancję.
- Teraz możesz wysłać e‑mail używając SmtpClient klasa.
Poniższy fragment kodu pokazuje, jak wyodrębnić załączniki e‑mail:
|Wyodrębnione załączniki w e‑mailu| | :- | |
|
Pobieranie Content-Description z załączników
API Aspose.Email umożliwia odczytanie Content-Description z nagłówków załącznika. Poniższy fragment kodu pokazuje, jak pobrać opis treści z załącznika:
Identyfikowanie osadzonych załączników wiadomości
Praca z osadzonymi obiektami
Obiekt osadzony to obiekt utworzony w jednej aplikacji i osadzony w dokumencie lub pliku utworzonym w innej aplikacji. Na przykład, arkusz Microsoft Excel może być osadzony w raporcie Microsoft Word, a plik wideo może być osadzony w prezentacji Microsoft PowerPoint. Gdy plik jest osadzony, zamiast wstawienia lub wklejenia do innego dokumentu, zachowuje swój pierwotny format. Osadzony dokument może być otwarty w oryginalnej aplikacji i modyfikowany.
Wyodrębnianie osadzonych obiektów
Poniższy przykład kodu demonstruje, jak wyodrębnić osadzone obiekty z pliku e‑mail przy użyciu Aspose.Email dla Pythona przez .NET.
- Utwórz instancję MailMessage klasa.
- Załaduj plik e‑mail w instancji MailMessage.
- Utwórz pętlę i instancję Attachment klasa w niej.
- Zapisz załącznik i wyświetl go na ekranie.
- Określ adres nadawcy i odbiorcy w instancji MailMessage.
- Wyślij e-mail używając SmtpClient klasa.
|Wyodrębnione osadzone obiekty w e‑mailu| | :- | |
|