📅  最后修改于: 2023-12-03 14:51:19.277000             🧑  作者: Mango
EZGmail 是一个方便的Python邮件处理模块,它可以简化与邮件服务器交互的过程。使用该模块,可以轻松地发送和接收电子邮件。
pip install ezgmail
要使用 EZGmail 发送电子邮件,首先需要设置您的电子邮件账户。
import ezgmail
# 设置邮箱账户
ezgmail.init(tokenFile='token.json', credentialsFile='credentials.json')
然后,您可以通过以下方式发送一封电子邮件:
import ezgmail
ezgmail.send('recipient@example.com', '邮件主题', '邮件正文')
您还可以包含附件:
ezgmail.send('recipient@example.com', '邮件主题', '邮件正文', ['path/to/attachment1.pdf', 'path/to/attachment2.jpg'])
要使用 EZGmail 接收电子邮件,您可以使用以下方法之一:
import ezgmail
# 检索最新的10封收件箱邮件
emails = ezgmail.fetch()
# 访问第一封电子邮件的主题
print(emails[0].subject)
# 遍历电子邮件并输出主题和发件人
for email in emails:
print(email.subject)
print(email.sender)
# 检索所有已标记为"已读"的邮件
readEmails = ezgmail.fetch(read=True)
您还可以使用一些筛选条件搜索您的电子邮件。
import ezgmail
# 搜索来自特定发件人的邮件
fromEmails = ezgmail.search('from:sender@example.com')
# 搜索特定主题的邮件
specificEmails = ezgmail.search('subject:"important email"')
# 搜索未读邮件
unreadEmails = ezgmail.search('is:unread')
import ezgmail
# 获取最新的一封未读邮件
unreadEmail = ezgmail.unread()[0]
# 打印邮件主题和正文
print(unreadEmail.subject)
print(unreadEmail.body)
使用 EZGmail 模块,您可以轻松地在Python中处理电子邮件。它提供了一个简单而强大的API,可以发送、接收和管理电子邮件,帮助您更好地处理邮件相关任务。
请参阅官方文档以获取更多信息和示例:https://ezgmail.readthedocs.io/