Aspose.Email  для Python через .NET

Получать электронные письма в Python через POP3

Практичное решение для получения электронной почты: безопасное соединение с POP3‑сервером, извлечение сообщений, доступ к содержимому и сохранение в файл .eml. Простота и интуитивность, оценённые разработчиками Python.

  Скачать бесплатную пробную версию

Python Email API для получения писем через POP3

Aspose.Email for Python via .NET предлагает мощный и гибкий API электронной почты для разработчиков Python, упрощая интеграцию обработки почты в ваши приложения, например взаимодействие с серверами IMAP или SMTP, управление файлами Outlook, доступ, управление и хранение писем, включая возможность получать письма с POP3‑серверов. Благодаря интуитивному API вы можете получать сообщения, получать доступ к содержимому писем и сохранять их в различных форматах, избегая сложностей низкоуровневого взаимодействия с сервером и управления протоколами безопасности.

Разработан как для небольших, так и для корпоративных приложений, Aspose.Email для Python через .NET также включает расширенные функции например, конвертацию сообщений, извлечение вложений и защищенную связь с зашифрованными соединениями, что делает его идеальным решением для разработчиков, желающих управлять электронной почтой в Python.

Как получать письма через POP3 в Python с использованием Aspose.Email

POP3 (Post Office Protocol Version 3) — стандартный протокол для получения почты, и с Aspose.Email для Python вы можете полностью использовать его возможности. Доступ, организация и взаимодействие с вашими письмами в Python, всё в одной библиотеке.

Как разработчик Python, вы цените простоту и эффективность в коде. Aspose.Email для Python полностью соответствует вашим целям, предлагая интуитивный Python Email API, который позволяет безопасно подключаться к POP3‑серверу, получать письма, получать доступ к содержимому сообщений и сохранять их в формате .eml без сложных настроек и процессов. Попробуйте простой и интуитивный пример кода, чтобы проверить это.

Создать экземпляр POP3‑клиента

Используя aspose.email библиотека для доступа к API обработки почты, создать Pop3Client объект, указывая адрес сервера, порт (993 для SSL) и учетные данные пользователя (имя, пароль). Клиент отвечает за подключение к POP3‑серверу.

Подключиться к POP3‑серверу

import aspose.email as ae
with ae.clients.pop3.Pop3Client("pop.example.com", 993, "username", "password") as client:
    client.security_options = ae.cliets.SecurityOptions.AUTO

Этот security_options свойство настроено для автоматического согласования лучшего протокола безопасности с использованием SecurityOptions.AUTO. Это обеспечивает безопасное соединение с почтовым сервером.

Список писем на сервере

Этот list_messages() метод используется для получения списка метаданных электронных сообщений с сервера. Он предоставляет важную информацию, такую как тема, отправитель и дата.

Список писем с POP3‑сервера

    for msg_info in client.list_messages():
        # print info about email
        print(f"Subject: {msg_info.subject}")
        print(f"From: {msg_info.from_address}")
        print(f"Date: {msg_info.date}")
        print("------------")

Скачать письма

Этот fetch_message() метод используется для загрузки полного сообщения электронной почты по его уникальному идентификатору (unique_id). Он получает содержимое письма, включая вложения, если они есть.

Получить письма с POP3‑сервера

        # fetch email
        eml = eml.fetch_message(msg_info.unique_id)

Сохранить письма в формате .eml

Наконец, загруженное письмо сохраняется в файл .eml с помощью save() метода. Имя файла генерируется динамически на основе темы письма, что обеспечивает удобный способ сохранения сообщений.

Сохранять письма в Python

        # save email
        eml.save(f"{eml.subject}.eml")

Другие обширные возможности Python Email API

Aspose.Email for Python via .NET это ваш незаменимый помощник для всех задач, связанных с электронной почтой в приложениях Python. С набором надёжных функций эта универсальная библиотека упрощает управление письмами, от получения и обработки до отправки и взаимодействия. Независимо от того, являетесь ли вы опытным разработчиком Python или только начинаете, Aspose.Email предоставляет обширный набор возможностей, отвечающих вашим требованиям. Давайте рассмотрим возможности, которые делают Aspose.Email лучшим решением для управления почтой в Python.

  • Операции обработки почты: получение, отправка, разбор, извлечение, фильтрация, создание сообщений‑пересылок и ответов

  • Манипуляции с сообщениями: изменять, удалять или помечать сообщения как прочитанные/непрочитанные — полный контроль над взаимодействием с письмами. Конвертировать письма между разными форматами и сохранять их как PDF, HTML и др. Настраивать и анализировать заголовки писем,

  • Операции с папками: Легко создавать, удалять и перемещать папки с письмами для упорядоченного управления.

  • Манипуляции элементами сообщений: доступ и загрузка вложений, управление файлами и документами, элементами календаря, встречами, работа с различными форматами писем, включая EML, MSG и MHTML, обработка цифровых подписей, работа с файлами Outlook PST,

  • Поддержка Unicode: Обрабатывайте письма с неанглийскими символами и поддерживайте несколько языков.

  • Совместимость на разных платформах и протоколах.

  • Безопасность email с поддержкой SSL и TLS шифрования.

Обратите внимание на простоту их внедрения в ваши проекты mail python .NET с примером конвертации форматов файлов:

Конвертировать EML в MSG, EML в HTML в Python

import aspose.email as ae

# Initialize and Load an existing EML file
eml = ae.mapi.MapiMessage.load("message.eml")

# Save the Email message to MSG format
eml.save("message.msg", ae.SaveOptions.default_msg_unicode)

# Save the Email message to HTML format
eml.save("message.mht", ae.SaveOptions.default_html)

Установить Aspose.Email для Python через .NET

API доступен в виде скачиваемого .whl‑файла на Aspose.Email релизах.

  • Из командной строки используйте команду:

Команда

pip install Aspose.Email_for_Python_via_NET-18.7-py3-none-win_amd64.whl to install the API

Он также размещён в репозитории PyPI (Python Package Index) как устанавливаемый пакет.

  • Используйте следующую команду:

Команда

pip install Aspose.Email-for-Python-via-NET