python监听邮箱(python监听邮件到达)

1年前 (2023-09-06)阅读77回复0
佳欣
佳欣
  • 注册排名10008
  • 经验值10
  • 级别
  • 主题2
  • 回复0
楼主

Python是一种高效的解释型语言,可以实现多种任务,包括监听邮件到达。下面我们将介绍如何使用Python监听邮件到达的方法。

# 导入包
import imaplib
import email
from email.header import decode_header
# 登录到邮箱
imap = imaplib.IMAP4_SSL('imap.gmail.com')
imap.login('youremail@gmail.com', 'yourpassword')
imap.select("INBOX")
# 监听新邮件
imap.select("INBOX")
typ, data = imap.search(None, "UNSEEN")
# 读取新邮件
for num in data[0].split():
typ, data = imap.fetch(num, '(RFC822)')
email_message = email.message_from_string(data[0][1].decode('utf-8'))
sender_name, sender_email = decode_header(email_message['From'])[0]
subject = decode_header(email_message['Subject'])[0]
print('New Email: {} from {} - {}'.format(subject[0], sender_email, sender_name))
# 退出邮箱
imap.close()
imap.logout()

上述代码实现了从Gmail邮箱中监听未读邮件,并读取显示基本信息,如邮件标题、发件人地址和姓名。

总之,Python是一种功能齐全、易于学习和使用的编程语言,非常适合做各种自动化任务,包括监听邮件到达。以上介绍的Python代码可以帮助您立即实现此功能。

本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。

本文地址:https://www.pyask.cn/info/1431.html

0
回帖

python监听邮箱(python监听邮件到达) 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息