Microsoft Outlook umożliwia użytkownikom szybkie reagowanie na wiadomości e‑mail za pomocą emotikonów, takich jak 👍, ❤️ i 😂 — wygodna alternatywa dla pełnej odpowiedzi. Jeśli tworzysz aplikację przetwarzającą e‑maile w Pythonie i chcesz programowo przechwytywać te interakcje, Aspose.Email for Python via .NET oferuje proste rozwiązanie. W tym artykule dowiesz się, jak wyodrębnić reakcje Outlooka z plików .msg przy użyciu potężnego API Pythona.

Poniższy obrazek ilustruje, jak dodać reakcję w Outlooku:

Jak dodać reakcję do wiadomości e-mail w Outlooku

Dlaczego rejestrować reakcje emoji w Outlooku?

Odpowiedzi emoji mogą być przydatne w różnych zastosowaniach:

  • Śledzenie zaangażowania e‑mail – Mierzy, jak odbiorcy wchodzą w interakcję z wiadomościami.

  • Automatyzacja wewnętrzna – Uruchamiaj określone przepływy pracy na podstawie danych wejściowych użytkownika.

  • Analiza opinii klientów – Mierz aprobatę lub dezaprobatę za pomocą emotikonów, takich jak 👍 i 👎.

  • Zgodność i archiwizacja – Rejestruj interakcje użytkowników w celu przyszłego odwołania.

Wymagania wstępne

Aby rozpocząć, upewnij się, że masz:

  • Python 3.5 lub nowszy zainstalowany

  • Aspose.Email for Python via .NET zainstalowany przy pomocy pip:


pip install aspose-email-for-python-via-net

Załaduj plik MSG i wyodrębnij reakcje

Aspose.Email udostępnia klasę FollowUpManager, aby uzyskać dostęp do metadanych, w tym reakcji, z plików Outlook .msg. Poniższy przykład kodu demonstruje, jak załadować plik .msg z wiadomością i wyodrębnić tagi emoji powiązane z tą wiadomością przy użyciu tej klasy:

  1. Załaduj plik MSG do obiektu MailMessage.
  2. Użyj FollowUpManager, aby uzyskać dostęp do danych opinii użytkownika.
  3. Sprawdź, czy istnieją jakiekolwiek wpisy.
  4. Przejdź przez każdy z nich i wyświetl użytkownika oraz typ emotikony.
  5. Jeśli nie znaleziono żadnych wpisów, wyświetl komunikat informujący o tym.

O klasie FollowUpManager

Klasa FollowUpManager w Aspose.Email jest zaprojektowana do wyodrębniania rozszerzonych funkcji Outlook, w tym:

  • Reactions – Jak pokazano powyżej

  • Przyciski głosowania – Pobierz skonfigurowane opcje głosowania

  • Categories – Zidentyfikuj znaczniki oznaczone kolorami

  • Follow-Up Flags – Sprawdź, czy wiadomość została oznaczona do dalszego działania

Te funkcje są szczególnie przydatne podczas pracy z plikami MSG eksportowanymi z korporacyjnych środowisk Outlook.

Zrozumienie struktury danych reakcji

Metoda FollowUpManager.get_reactions w Aspose.Email for Python via .NET zwraca listę obiektów reprezentujących indywidualne reakcje użytkowników – odpowiedzi na wiadomość. Każdy obiekt zawiera ważne metadane, takie jak wyświetlana nazwa użytkownika oraz typ zgłoszonej reakcji.

Oto podział typowych właściwości dostępnych w każdym obiekcie reakcji:

Właściwość UserReaction.type wskazuje konkretną etykietę emoji wybraną przez użytkownika. Zwykle jest ona zwracana jako identyfikator w postaci łańcucha znaków, na przykład:

  • “lubię” – 👍

  • “miłość” – ❤️

  • “śmiech” – 😂

  • “zaskoczony” – 😮

  • “smutny” – 😢

  • “zły” – 😠

Rzeczywisty graficzny emoji nie jest zwracany, ale ciąg identyfikatora pozwala łatwo go mapować w interfejsie użytkownika aplikacji lub raportach. Możesz także zdefiniować własny słownik wyszukiwania emoji, na przykład:

Inne przydatne właściwości

Oprócz UserReaction.type obiekt reakcji może zawierać:

  • UserReaction.name – Nadawca odpowiedzi.

  • UserReaction.reaction_date_time – Kiedy nastąpiła interakcja.

Te metadane pozwalają analizować wzorce, takie jak:

  • Kto odpowiada na Twoje wiadomości

  • Jakiego rodzaju opinii otrzymujesz najczęściej

  • Kiedy reakcje są wyrażane (np. wkrótce po wysłaniu vs. znacznie później)

Rozumiejąc te szczegóły techniczne, możesz tworzyć bardziej zaawansowane funkcje, takie jak filtrowanie reakcji, alerty w czasie rzeczywistym, śledzenie nastrojów lub wizualne pulpity nawigacyjne wyświetlające zaangażowanie użytkowników w czasie.

Poniższy obraz ilustruje przykład wiadomości z reakcją oraz jej szczegóły. Obejmują one informacje o tym, kto odpowiedział na wiadomość, datę i godzinę.

Wiadomość z reakcją Outlook

Obsługa przypadków brzegowych

Podczas tworzenia solidnych skryptów automatyzacji zawsze sprawdzaj, czy wartość nie jest None ani pustą listą podczas pobierania danych od użytkownika. Należy również zauważyć, że tagowanie emoji jest dostępne tylko w nowszych wersjach Outlook (np. Outlook 365). Starsze pliki .msg mogą nie zawierać tych metadanych.

Zastosowania w aplikacjach Python

Oto kilka sposobów, w jakie programiści Pythona mogą wykorzystać tę funkcję:

  • Monitoruj nastroje zespołu w komunikacji wewnętrznej.

  • Automatyzuj alerty gdy określony emoji jest używany w krytycznym e-mailu (np. 🛑).

  • Eksportuj metadane z plików MSG w celu analizy lub audytu.

Podsumowanie

Nauczyłeś się, jak programowo wyodrębniać reakcje Outlooka z plików MSG przy użyciu zaawansowanej biblioteki Pythona. Aspose.Email umożliwia dostęp do cennych danych interakcji użytkownika osadzonych w nowoczesnych wiadomościach Outlook i włączenie tej funkcji do aplikacji opartych na Pythonie w celu uzyskania wglądu, automatyzacji lub przepływów pracy związanych ze zgodnością.

Aby uzyskać dalszą pomoc, udostępniamy darmowe zasoby, w tym obszerne dokumentację, referencję API oraz fora wsparcia, aby pomóc Ci skutecznie wdrożyć te funkcje.

Zobacz także