목록프로그래밍 노트/Python (3)
IT's 2 EG
1. IMAP 이란? IMAP(Internet Message Access Protocol)은 응용 계층 인터넷 프로토콜 중 하나로, 원격 서버로부터 TCP/IP를 통해 이메일을 가져오는데 사용됩니다. IMAP은 온라인 모드와 오프라인 모두를 모두 지원하므로 POP3를 사용할 때와 달리 이메일 메시지를 서버에 남겨 두었다가 나중에 지울 수 있습니다. 2. imap을 통한 Gmail 수신 소스코드 import os import email import imaplib import configparser # 문자열의 인코딩 정보 추출 후, 문자열, 인코딩 얻기 def find_encoding_info(txt): info = email.header.decode_header(txt) s, encoding = info..
1. SMTP 란? SMTP(Simple Mail Transfer Protocol)는 인터넷에서 이메일을 보내기 위해 이용되는 프로토콜 입니다. 일반적으로 TCP 25번 포트를 사용하며, 메일 서버간의 송수신뿐 아니라, 메일 클라이언트에서 메일 서버로 메일을 보낼때에도 사용되는 경우가 많습니다. 2. MIME 이란? MIME(Multipurpose Internet Mail Extensions)은 전자우편을 위한 인터넷 표준 포맷입니다. 전자 우편은 7비트 ASCII 문자를 사용하여 전송되기 때문에, 8비트 이상의 코드를 사용하는 문자나 이진파일은 MIME 포맷으로 변환되어 SMTP로 전송됩니다. 실질적으로 SMTP로 전송되는 대부분의 전자우편은 MIME 형식입니다. 3. 사전 준비 작업 1) 구글 계정 ..
1. 개요 파이썬 3.x 버전의 표준 라이브러리로 ini 파일로 이루어진 설정 파일을 읽고 쓸 수 있습니다. 크게 대분류인 section, 소분류인 option, 해당 값인 value로 구분 됩니다. 형식 예제 [SECTION] option1 = value1 option2 = value2 ... ... [Mail_info] ID = test PW = test1234 Subject = 테스트 Body = 테스트입니다. 2. 설정 파일 만들기 import configparser # ConfigParser 객체 생성 config = configparser.ConfigParser() # 세션 생성 config['Mail_info'] = {} # option, value 생성 방법 1 config['Mail_in..