Microsoft Outlook дозволяє користувачам швидко реагувати на електронні листи за допомогою емодзі, таких як 👍, ❤️ та 😂 — зручна альтернатива надсиланню повної відповіді. Якщо ви розробляєте застосунок для обробки електронної пошти на Python і хочете програмно фіксувати ці взаємодії, Aspose.Email for Python via .NET пропонує просте рішення. У цій статті ви дізнаєтеся, як витягнути реакції Outlook з .msg файлів за допомогою потужного Python API.
Зображення нижче ілюструє, як додати реакцію в Outlook:

Навіщо захоплювати реакції Emoji в Outlook?
Відповіді у вигляді емодзі можуть бути корисними для різноманітних застосувань:
Відстеження взаємодії з електронною поштою – Вимірюйте, як одержувачі взаємодіють із повідомленнями.
Внутрішня автоматизація – Запустіть конкретні робочі процеси на основі вводу користувача.
Аналіз відгуків клієнтів – Вимірюйте схвалення або незгоду за допомогою емодзі, таких як 👍 та 👎.
Відповідність та архівування – Записуйте взаємодії користувачів для майбутнього посилання.
Вимоги
Щоб розпочати, переконайтеся, що у вас є:
Python 3.5 або новіша версія встановлена
Aspose.Email for Python via .NET встановлено за допомогою pip:
pip install aspose-email-for-python-via-net
Завантажити файл MSG та отримати реакції
Aspose.Email надає клас FollowUpManager для доступу до метаданих, включаючи реакції, з файлів Outlook .msg. Наведений нижче приклад коду демонструє, як завантажити файл .msg з повідомленням і витягти емодзі‑теги, пов’язані з цим повідомленням, використовуючи цей клас:
- Завантажте файл MSG у об’єкт MailMessage.
- Використайте FollowUpManager для доступу до даних відгуків користувачів.
- Перевірте, чи присутні якісь записи.
- Пройдіться по кожному запису та виведіть користувача та тип емодзі.
- Якщо записи не знайдено, відобразіть повідомлення, що вказує на це.
Про клас FollowUpManager
Клас FollowUpManager у Aspose.Email призначений для отримання розширених функцій Outlook, включаючи:
Реакції – Як показано вище
Кнопки голосування – Отримати налаштовані варіанти голосування
Категорії – Визначте кольорово‑кодові мітки
Позначки для подальших дій – Перевірте, чи повідомлення позначено для подальших дій
Ці функції особливо корисні під час роботи з MSG‑файлами, експортованими з корпоративних середовищ Outlook.
Розуміння структури даних реакції
Метод FollowUpManager.get_reactions у Aspose.Email for Python via .NET повертає список об’єктів, що представляють індивідуальний ввід користувачів — реакції на повідомлення. Кожен об’єкт містить важливі метадані, такі як відображуване ім’я користувача та тип реакції, яку він надіслав.
Ось розбивка типових властивостей, доступних у кожному об’єкті реакції:
Властивість UserReaction.type вказує на конкретний тег емодзі, обраний користувачем. Зазвичай вона повертається як ідентифікатор рядка, наприклад:
“подобається” – 👍
“любов” – ❤️
“сміх” – 😂
“здивований” – 😮
“сумний” – 😢
“злий” – 😠
Фактичний візуальний емодзі не повертається, але рядок‑ідентифікатор дозволяє легко зіставити його у вашому інтерфейсі користувача або звітах. Ви також можете визначити власний словник пошуку емодзі, наприклад:
Інші корисні властивості
Окрім UserReaction.type, об’єкт реакції може включати:
UserReaction.name– Відправник відповіді.UserReaction.reaction_date_time– Коли відбулася взаємодія.
Ці метадані дозволяють аналізувати такі шаблони, як:
Хто відповідає на ваші повідомлення
Який тип зворотного зв’язку ви отримуєте найчастіше
Коли реакції здійснюються (наприклад, незабаром після надсилання порівняно з набагато пізніше)
Зрозумівши ці технічні деталі, ви можете створювати більш просунуті функції, такі як фільтрація реакцій, сповіщення в режимі реального часу, відстеження настроїв або візуальні панелі, які відображають залученість користувачів протягом часу.
Зображення нижче ілюструє приклад повідомлення з реакцією та його деталями. Серед них — хто відповів на повідомлення, дата та час.

Обробка граничних випадків
При створенні надійних скриптів автоматизації завжди перевіряйте None або порожній список під час отримання вводу користувача. Також зауважте, що тегування емодзі доступне лише в новіших версіях Outlook (наприклад, Outlook 365). Старі файли .msg можуть не містити цих метаданих.
Випадки використання в Python-додатках
Ось кілька способів, якими розробники Python можуть використовувати цю функцію:
Слідкуйте за настроєм команди у внутрішньому спілкуванні.
Автоматизуйте сповіщення коли певний емодзі використовується у критичному електронному листі (наприклад, 🛑).
Експорт метаданих з файлів MSG для аналітики або аудиту.
Висновок
Ви дізналися, як програмно витягувати реакції Outlook з MSG‑файлів за допомогою розширеної бібліотеки Python. Aspose.Email дозволяє отримувати цінні дані взаємодії користувачів, вбудовані в сучасні повідомлення Outlook, і інтегрувати цю функцію у ваші Python‑застосунки для отримання інсайтів, автоматизації або робочих процесів відповідності.
Для подальшої допомоги ми надаємо безкоштовні ресурси, включаючи всебічну документацію, довідник API та форуми підтримки, щоб допомогти вам ефективно впроваджувати ці функції.
