Zarządzaj szablonami Outlook, wiadomościami podpisanymi i kategoriami
Odczyt i zapis plików szablonów Outlook (OFT)
Szablony Outlook to wielokrotnego użytku pliki e‑mail (.oft), które pomagają automatyzować wysyłanie podobnych lub powtarzających się wiadomości. Zamiast każdorazowo przepiswać tę samą treść, możesz otworzyć zapisany szablon, zaktualizować szczegóły i wysłać go natychmiast.
Korzystając z Aspose.Email for C++, możesz wczytywać i modyfikować szablony OFT za pomocą MailMessage klasa. Po wczytaniu możesz zaktualizować pola takie jak nadawca, odbiorca, temat i treść, a następnie albo:
- Wyślij zaktualizowaną wiadomość przy użyciu klasy SmtpClient, lub
- Zapisz ją jako plik MSG do dalszej edycji lub weryfikacji w Microsoft Outlook.
Poniższy przykład kodu pokazuje, jak wczytać szablon e‑mail Outlook (plik OFT), zmodyfikować dane nadawcy i odbiorcy, spersonalizować treść e‑maila poprzez zastąpienie znaków zastępczych konkretnymi wartościami, a następnie zapisać zaktualizowaną wiadomość jako plik Outlook MSG z ustawioną flagą niewysłane.
Zarządzaj cyfrowo podpisanymi (S/MIME) wiadomościami
Zachowaj podpis przy konwersji EML do MSG
Aspose.Email w pełni obsługuje operacje S/MIME, umożliwiając zapisywanie lub konwertowanie cyfrowo podpisanych wiadomości bez naruszania integralności podpisu. API udostępnia dwie metody zachowania podpisu przy konwersji z EML do MSG.
1. Automatyczne zachowanie podpisu S/MIME
- Wczytaj plik EML przy użyciu MailMessage::Load(). Analizuje strukturę MIME: nagłówki, części treści, załączniki, podpisy.
- Zapisz jako MSG wywołując Save() z SaveOptions::get_DefaultMsgUnicode(). To automatycznie tworzy format Unicode MSG, zachowując hierarchię wiadomości i integralność treści.
Jeśli oryginalna wiadomość zawiera cyfrowy podpis S/MIME, jest on rozpoznawany i zachowywany jako specjalny załącznik w wynikowym pliku MSG.
Nie odbywa się ponowne formatowanie treści, co zapewnia, że podpis pozostaje ważny.
2. Kontrolowana konwersja
To podejście wykorzystuje dwustopniowy proces, który explicite konwertuje wiadomość opartą na MIME do reprezentacji wiadomości opartej na MAPI.
- Wczytaj plik EML przy użyciu MailMessage::Load(). Analizuje EML do modelu obiektowego MIME z nagłówkami, częściami treści i załącznikami.
- Konwertuj do wiadomości MAPI przy użyciu MapiMessage::FromMailMessage().
- Skonfiguruj MapiConversionOptions:
- Ustaw kodowanie wyjścia (ANSI/Unicode).
- Wybierz format wiadomości.
- Zachowaj załączniki TNEF w razie potrzeby.
- Dołącz lub zachowaj podpisy cyfrowe.
- Zdefiniuj format treści (czysty tekst, RTF, HTML).
- Włącz
PreserveSignature = trueaby zachować integralność podpisu S/MIME. To osadza część MIME podpisu (application/pkcs7-mime lub pkcs7-signature) bez dekodowania czy ponownego opakowywania. - Zapisz wynikową wiadomość MAPI jako plik MSG, zachowując wszystkie właściwości i podpisy.
Użyj tej metody, aby umożliwić dostosowanie formatu treści wiadomości, kodowania i obsługi załączników. Jest przydatna przy konwersji zachowując dane TNEF, innym zarządzaniu załącznikami lub włączaniu tworzenia MSG do złożonych przepływów pracy Outlook/MAPI. Zapewnia dostęp do zestawu właściwości MAPI do manipulacji na głębokim poziomie.
Ustaw kategorie kolorów dla plików Outlook MSG
Kategorie kolorów pomagają organizować e‑maile w Outlook. Aspose.Email udostępnia FollowUpManager klasy oraz kilku funkcji do zarządzania tymi kategoriami:
AddCategoryprzyjmuje MapiMessage oraz ciągu nazwy kategorii koloru, np. "Purple Category" lub "Red Category" jako argumentów.RemoveCategoryprzyjmuje MapiMessage oraz ciąg tekstowy kategorii kolorystycznej do usunięcia z wiadomości.ClearCategories()służy do usunięcia wszystkich kategorii kolorystycznych z wiadomości.GetCategoriessłuży do pobrania wszystkich kategorii kolorystycznych z określonej wiadomości.
Poniższy przykład kodu pokazuje, jak wczytać plik e‑mail Outlook MSG, dodać kategorie kolorów do wiadomości, pobrać i wyświetlić istniejące kategorie, a następnie usunąć określone kategorie lub wyczyścić wszystkie kategorie przy użyciu FollowUpManager.
Uzyskaj dostęp do informacji o kontynuacji w plikach MSG
Aspose.Email może wyodrębnić potwierdzenia odczytu, potwierdzenia dostarczenia oraz wyniki głosowania z wiadomości Outlook.
Poniższy przykład kodu pokazuje, jak odczytać plik Outlook MSG i przeiterować jego odbiorców, aby wyświetlić szczegółowe informacje śledzenia. Konkretnie pokazuje, jak uzyskać wyświetlaną nazwę każdego odbiorcy, czas dostarczenia wiadomości do tego odbiorcy oraz czas, kiedy odbiorca przeczytał wiadomość, pobierając te właściwości z właściwości odbiorcy wiadomości MAPI.