2009-05-21 8 views

답변

2

email으로 메일 메시지 (가능하면 여러 부분 첨부 파일 포함)를 생성하십시오.

email 패키지는 MIME 및 기타 RFC 2822 기반 메시지 문서를 포함하여 전자 메일 메시지를 관리하기위한 라이브러리입니다.

smtplib 모듈은 SMTP 또는 ESMTP 리스너 데몬 어떤 인터넷 컴퓨터에 메일을 보내는 데 사용할 수있는 SMTP 클라이언트 세션 객체를 정의 smtplib

를 사용하여 메일 보내기.

예를 들어 보낸 메시지가 도착했는지 확인하기 위해 원격 사서함을 탐색하는 데 관심이 있다면 알려진 프로토콜을 통해 액세스 할 수있는 메일 서비스가 필요합니다. 가장 많이 사용되는 예로는 IMAP4 protocol을 구현하는 imaplib 모듈이 있습니다. IMAPsupported by gmail입니다. RFC 2060에 정의

이 (imaplib) 모듈이 그것과 호환 인 IMAP4 서버로의 연결을 캡슐화하고 IMAP4rev1 클라이언트 프로토콜의 많은 서브 세트를 구현하는 세 개의 클래스, IMAP4, IMAP4_SSL 및 IMAP4_stream를 정의 IMAP4 (RFC 1730) 서버에 있지만 IMAP4에서는 STATUS 명령이 지원되지 않습니다.

1

파이썬 표준 라이브러리가 당신을 대신해서 작업하기를 원하면 (권장!) smtplib을 사용하십시오. 메일이 제대로 전송되었는지 확인하려면받은 편지함을 엽니 다.)

직접 프로토콜을 구현하려면 (이 숙제입니까?) SMTP protocol을 읽고 예를 사용하십시오. 모듈 socket.

0

"수신 됨"의 의미에 따라 다릅니다. 서버에 대한 메시지의 "배달"을 확인할 수는 있지만 실제로 사서함에 100 % 신뢰할 수 있다는 보장은 없습니다. smtplib은 특정 조건 (예 : 원격 사용자를 찾을 수 없음)에서 예외를 throw하지만 원격 대상이 메일을 수락 한 다음 필터를 적용하거나 나중에 반송 통지를 보내도록합니다.

관련 문제