python未读邮件_使用python脚本阅读未读邮件

我正在试着阅读gmail帐户中所有未读的电子邮件。

上面的代码可以建立连接,但无法获取电子邮件。在

我想打印每封邮件的内容。在

我得到的错误是无法将int转换为字节。在

代码:import smtplib

import time

import imaplib

import email

def read_email_from_gmail():

mail = imaplib.IMAP4_SSL('imap.gmail.com')

mail.login('my_mail','my_pwd')

mail.select('inbox')

result, data = mail.search(None, 'ALL')

mail_ids = data[0]

id_list = mail_ids.split()

first_email_id = int(id_list[0])

latest_email_id = int(id_list[-1])

for i in range(latest_email_id,first_email_id, -1):

result, data = mail.fetch(i, '(RFC822)' )

for response_part in data:

if isinstance(response_part, tuple):

msg = email.message_from_string(response_part[1])

email_subject = msg['subject']

email_from = msg['from']

print ('From : ' + email_from + '\n')

print ('Subject : ' + email_subject + '\n')

print(read_email_from_gmail())

错误:

^{pr2}$

我遵循了here的教程

我想做的是从显示在图像中的电子邮件中提取内容

4CxC8.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值