使用C#,C ++或Python从Gmail中读取和解析电子邮件

使用C#,C ++或Python从Gmail中读取和解析电子邮件,第1张

使用C#,C ++或Python从Gmail中读取和解析电子邮件

这将打印未显示消息的主题和正文,并将这些消息标记为可见。

import imaplibimport emaildef extract_body(payload):    if isinstance(payload,str):        return payload    else:        return 'n'.join([extract_body(part.get_payload()) for part in payload])conn = imaplib.IMAP4_SSL("imap.gmail.com", 993)conn.login("user", "password")conn.select()typ, data = conn.search(None, 'UNSEEN')try:    for num in data[0].split():        typ, msg_data = conn.fetch(num, '(RFC822)')        for response_part in msg_data: if isinstance(response_part, tuple):     msg = email.message_from_string(response_part[1])     subject=msg['subject']  print(subject)     payload=msg.get_payload()     body=extract_body(payload)     print(body)        typ, response = conn.store(num, '+FLAGS', r'(Seen)')finally:    try:        conn.close()    except:        pass    conn.logout()

上面的许多代码来自imaplib上的Doug
Hellmann的教程



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5675064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存