栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用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的教程



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/669815.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号