zoukankan      html  css  js  c++  java
  • Python扫描邮件主题,并打印

    import imaplib
    import email
    from email.header import decode_header
    import datetime
    
    if __name__ == '__main__':
        username = 'XXX@XXX'
        pw = 'XXXX'
        imapadd = 'imap.XX.XX'
        today = datetime.datetime.now().strftime('%d-%b-%Y')
        conn = imaplib.IMAP4(imapadd)
        conn.login(username,pw)
        conn.select()
        resp, item = conn.search(None, 'ON %s'%today)
        print('Today`s total mail is [%s],and Subject is here:'%len(item[0].split()))
        for i in range(0,len(item[0].split())):
            resp,mailData = conn.fetch(item[0].split()[i],'(RFC822)')
            mailText = mailData[0][1]
            msg = email.message_from_bytes(mailText)
            subject = msg['Subject']
            subdecode = decode_header(subject)
            if subdecode[0][1] == None:
                print(subdecode[0][0])
            else:
                print(subdecode[0][0].decode(subdecode[0][1]))
        conn.close()
        conn.logout()
    

      主要是目前公司有的业务会发送邮件,并且在邮件主题中包含“PASS”或者“SUCCESS”的字样,以此来进行过滤并确认。

  • 相关阅读:
    java面向对象小总结
    eclipce 快捷键
    linux中查找和过滤的用法:find,grep
    shell脚本
    条形码和二维码
    Json简介
    牛客练习
    输入流操作
    Java编码
    maven入门
  • 原文地址:https://www.cnblogs.com/hjc4025/p/10207178.html
Copyright © 2011-2022 走看看