1. IMAP : 이메일 받기와 지우기
1) imaplib와 email 두 개의 모듈을 사용
- IMAP 서버에 로그인하고, 이메일을 검색하고, 가져와서 메시지를 읽는다.





2) 이메일 지우기
>>> imap.uid('store','65334','+FLAGS','(\\Deleted)')('OK', [b'2 (FLAGS (\\Seen \\Deleted) UID 5334)'])
>>> imap.expunge()('OK', [b'2'])
2. IMAP : search() 함수
1) HEADER 로 찾기
- imap.uid('search', None,'(HEADER Subject ”instruction")')
- imap.uid('search', None,'(HEADER From”soongon@gmail.com")')
2) 특정 날짜 이후로 찾기 : SENTSINCE
>>> import datetime
>>> date = (datetime.date.today() - datetime.timedelta(1)).strftime(”%Y-%m-%d")
>>> result, data = mail.uid('search', None, '(SENTSINCE {})'.format(date))
3. SMTP : 메일 보내기
1) smtplib 사용



2) 메일 보내기 함수 : send_message()
- EmailMessage 타입의 객체를 사용
from email.message import EmailMessage
msg = EmailMessage()
- 제목과 from, to 각각 설정
msg[‘Subject’] = ‘제목을 적습니다.’
msg[‘From’] = ‘sender@mail_address.com’
msg[‘To’] = ‘recipient1@mail_address.com, recipient2@mail.com’
msg.set_content(‘여기에 본문 내용을 적습니다. 여러 라인도 가능합니다.’)
- send_message(msg) 함수로 메일 보내기
[PMP] 작업 분할 구조도 (WBS) - PBS/FBS, 개념,구성,특성,작성방법
[PMP] 작업 분할 구조도 (WBS) - PBS/FBS, 개념,구성,특성,작성방법
A. WBS(Work Breakdown Structure)란 무엇인가?1) 정의 - 사전적인 의미로는 프로젝트의 범위와 최종산출물을 세부요소로 분할한 계층적 구조도라고 정의한다. - 프로젝트의 요소를 산출물(Product)의 관점
infoofit.tistory.com
[TIP] 윈도우 복원지점 만들기 & 윈도우 복원하기
A. 윈도우 복원지점 만들기 / 윈도우 복원하기컴퓨터를 사용하시다 보면 문제가 발생되어 초기화를 진행해야 하는 경우가 종종 발생합니다.컴퓨터 포맷을 할 경우 모든 데이터 및 프로그램이
infoofit.tistory.com
[Fortinet] Fortigate NAT mode VS Transparent 모드 비교
[Fortinet] Fortigate NAT mode VS Transparent 모드 비교
포티넷 포티게이트 방화벽에는 두 가지 모드가 있습니다.- NAT 모드- Transparent 모드 1. NAT 모드NAT 모드는 정책에 따라 IP를 변환하는 모드입니다. 기본적으로 사용하는 모드로 대부분 사설 IP를 공
infoofit.tistory.com