Aspose.Email  Python via .NET용

Python에서 POP3로 이메일 받기

실용적인 이메일 수신 솔루션: POP3 서버와 보안 연결, 메시지 검색, 내용 접근 및 .eml 파일로 저장. 단순함과 직관성을 Python 개발자들이 높이 평가합니다.

  무료 평가판 다운로드

POP3를 통해 이메일을 검색하는 Python 이메일 API

Aspose.Email for Python via .NET Python 개발자를 위한 강력하고 유연한 이메일 API를 제공하여 IMAP 또는 SMTP와 같은 서버와 상호 작용하고, Outlook 파일을 관리하며, 이메일에 접근·관리·저장할 수 있도록 하며 POP3 서버에서 이메일을 검색하는 기능도 포함합니다. 직관적인 API를 통해 메시지를 검색하고, 이메일 내용을 접근하며, 다양한 형식으로 메시지를 저장할 수 있어 낮은 수준의 서버 통신 및 보안 프로토콜 관리 복잡성을 피할 수 있습니다.

소규모 및 엔터프라이즈 애플리케이션 모두를 위해 설계된 Aspose.Email for Python via .NET은 또한 고급 기능을 포함합니다 기능 예를 들어 메시지 변환, 첨부 파일 추출, 암호화된 연결을 통한 보안 통신 등을 지원하여 Python에서 이메일을 관리하려는 개발자에게 최적의 솔루션이 됩니다.

Aspose.Email을 사용하여 Python에서 POP3로 이메일을 검색하는 방법

POP3 (Post Office Protocol Version 3)는 이메일 검색을 위한 표준 프로토콜이며, Aspose.Email for Python을 사용하면 그 전체 잠재력을 활용할 수 있습니다. 하나의 라이브러리만으로 Python에서 이메일에 접근하고, 정리하며, 상호 작용할 수 있습니다.

Python 개발자로서 코드를 단순하고 효율적으로 작성하는 것을 중요하게 생각합니다. Aspose.Email for Python은 직관적인 Python 이메일 API를 제공하여 POP3 서버에 안전하게 연결하고, 이메일을 검색하며, 메시지 내용을 접근하고, 복잡한 설정이나 절차 없이 .eml 형식으로 저장할 수 있도록 목표에 완벽히 부합합니다. 간단하고 직관적인 코드 예제를 시도해 보세요.

POP3 클라이언트 인스턴스 생성

다음 사용 aspose.email 이메일 처리 API에 접근하기 위한 라이브러리, 생성 Pop3Client 객체이며 서버 주소, 포트(SSL의 경우 993) 및 사용자의 자격 증명(사용자명, 비밀번호)을 지정합니다. 클라이언트는 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 이메일 API 기능

Aspose.Email for Python via .NET Python 애플리케이션 내 모든 이메일 관련 작업을 위한 최적의 파트너입니다. 강력한 기능을 갖춘 이 다목적 라이브러리는 수신·처리부터 발신·상호 작용까지 이메일 관리를 효율화합니다. 경험 많은 Python 개발자든 이제 시작하는 개발자든 Aspose.Email은 필요에 맞는 포괄적인 기능을 제공합니다. Aspose.Email이 Python 이메일 관리의 최적 솔루션이 되는 기능들을 살펴보세요.

  • 이메일 처리 작업: 수신, 발신, 파싱, 검색, 필터링, 전달 및 회신 메시지 생성

  • 메시지 조작: 메시지를 수정·삭제하거나 읽음/읽지 않음으로 표시하여 이메일 상호 작용을 완전히 제어합니다. 이메일을 다양한 형식으로 변환하고 PDF, HTML 등으로 저장합니다. 이메일 헤더를 맞춤화하고 분석합니다,

  • 폴더 작업: 이메일 폴더를 쉽게 생성·삭제·이동하여 체계적인 이메일 관리를 가능하게 합니다.

  • 메시지 항목 조작: 이메일 첨부 파일에 접근·다운로드하고, 파일·문서, 캘린더 항목, 약속·회의를 관리하며, EML, MSG, MHTML 등 다양한 이메일 형식을 다루고, 디지털 서명을 처리하고, Outlook PST 파일을 조작합니다,

  • 유니코드 지원: 비영어 문자와 다국어 이메일을 처리합니다.

  • 호환성 다중 플랫폼 및 프로토콜 지원.

  • 이메일 보안 SSL 및 TLS 암호화 지원.

파일 형식 변환 예제를 통해 메일 Python .NET 프로젝트에서 구현의 용이성을 고려하세요:

Python에서 EML을 MSG, HTML로 변환

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)

.NET을 통해 Python용 Aspose.Email 설치

API는 Aspose.Email에서 다운로드 가능한 .whl 파일 형태로 제공됩니다 릴리스.

  • 명령줄에서 다음 명령을 사용합니다:

명령

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