728x90
import imapclient
import pyzmail
import imaplib
import getpass
email = "xxxx@naver.com"
sock = imaplib.IMAP4_SSL("imap.naver.com", 993)
sock.login(email, getpass.getpass())
# select the correct mailbox...
sock.select()
# turn on debugging if you like
sock.debug = 4
#uids = imap.search("utf-8", ['SUBJECT', u'고지서'], 'utf-8') #제목에 ''포함하고 있는 메일검색
#print(uids)
sock.literal = u"용산공원".encode('utf-8')
sock.uid('SEARCH', 'CHARSET', 'UTF-8', 'SUBJECT')
결과로
('OK', [b'18861'])
#결과값으로 튜플형식으로 status와 data를 반환한것
#페이로드에 관하여
{
"status" : "OK",
"data" : {
"message" : "Hello, world!"
}
}
처럼 클라이언트가 관심가지는 '페이로드' 부분은 "Hello, world!"이고, 나머지는 프로톹콜 오버헤드이다
'페이로드(payload)'라는 말의 유래가 흥미롭다. (출처: en.wikipedia.org/wiki/Payload_(computing) )
'Python3' 카테고리의 다른 글
[Python3] UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbc in position 0: invalid start byte (0) | 2021.05.03 |
---|---|
[Python] 판다스(Pandas) - Series클래스 정리 (0) | 2021.03.31 |
[Python] 2021-03-30 (0) | 2021.03.30 |
[Python] 정규표현식 정리 (0) | 2021.03.29 |
[Python] BeautifulSoup4 (0) | 2021.03.25 |