-
smtp클라이언트를카테고리 없음 2022. 3. 1. 10:48
Python 표준 라이브러리가 작업을 수행하도록 하려면(권장!) Smtplib를 사용합니다. 제대로 된 메일 발송이 되었는지 확인하려면 받은 편지함을 열면 됩니다. 프로토콜을 직접 실현하려면(이것이 숙제입니까?) SMTP 프로토콜을 읽고 소켓 모듈을 사용해 주세요.
'받다'의 의미에 달려있습니다. 서버로의 메시지 "배달"을 확인할 수 있지만, 실제로 사서함에 도착했다는 100% 신뢰할 수 있다는 보장은 없습니다. Smtplib는 특정 조건(예: 리모트 최종보고 사용자를 찾을 수 없음)에서 예외를 throw하지만 원격종단이 메일을 수락하여 필터링하거나 나중에 반송통지를 보내는 경우가 많습니다.
메일을 사용하여 메일 메시지(여러 부분에 첨부된 첨부 파일 포함)를 만듭니다.email 패키지는 MIME 및 기타 RFC 2822 기반 메시지 문서를 포함하는 메일 메시지를 관리하기 위한 라이브러리입니다.Smtplib를 사용하여 메일을 보내는 smtplib 모듈은 SMTP 또는 ESMTP 수신기 데몬이 있는 인터넷 시스템에 메일을 보내기 위해 사용할 수 있는 SMTP 클라이언트 세션 개체를 정의합니다.원격 편지함 검색에 관심이 있는 경우, 발신된 메시지가 도착했는지 확인하기 위해, 알려진 프로토콜에서 액세스 할 수 있는 메일 서비스가 필요합니다. 인기 있는 예는 IMAP4 프로토콜을 구현하는 imaplib 모듈입니다. IMAP는 gmail로 지원됩니다.이 (imaplib) 모듈은 IMAP4 서버로의 접속을 캡슐화하여 RFC 2060에 정의된 대로 IMAP4 rev1 클라이언트 프로토콜의 큰 하위 집합을 실현하는 IMAP4_SSL 및 IMAP4_stream의 세 가지 클래스를 정의합니다. IMAP4(RFC 1730) 서버와 역호환됩니다. 그러나, STATUS 명령은 IMAP4에서는 서포트되지 않습니다.