Python3 使用IMAP接收郵件

import imaplib
import email
M = imaplib.IMAP4_SSL("imap.sina.com")
print(M)
try:
    try:
        M.login('[email protected]', '123456')
        print('登錄成功')
    except Exception as e:
        print('login error: %s' % e)
        M.close()
    else:
        M.select()

        typ, data = M.search(None, 'ALL')
        print(len(data))
        for num in data[0].split():
            try:
                typ, data1 = M.fetch(num, '(RFC822)')
                msg = email.message_from_string(data1[0][1].decode('utf-8'))
                print(msg)
                print(msg["Date"])
            except Exception as e:
                print('got msg error: %s' % e)
        M.close()
        M.logout()
except Exception as e:
    print('imap error: %s' % e)
    M.close()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章