试图通过python获取电子邮件

试图通过python获取电子邮件,python,email,gmail-api,Python,Email,Gmail Api,我正在尝试使用python从gmail中获取收件箱/电子邮件。但是,我使用的代码不需要运行?我正在遵循一个教程,我的输出是不同的。我是python新手 import email import imaplib username = '****@gmail.com' password = '****' mail = imaplib.IMAP4_SSL("imap.gmail.com") mail.login(username, password) mail.selec

我正在尝试使用python从gmail中获取收件箱/电子邮件。但是,我使用的代码不需要运行?我正在遵循一个教程,我的输出是不同的。我是python新手

import email   
import imaplib

username = '****@gmail.com'
password = '****'

mail = imaplib.IMAP4_SSL("imap.gmail.com")
mail.login(username, password)

mail.select("inbox")

我在谷歌账户上打开了“让安全应用程序访问”功能,在gmail设置上打开了imap。我做错了什么?我正试图从gmail上获取电子邮件,查看收件箱等等


有什么帮助吗?

代码看起来不错。
代码看起来不错。
你能试试这个吗?我添加了一个打印语句,并尝试访问内容

import imaplib

username = '****@gmail.com'
password = '****'

mail = imaplib.IMAP4_SSL(IMAP)
mail.login(USERNAME, PASSWORD)    

for i in mail.list()[1]:
  l = i.decode().split(' "/" ')
  print(l[0] + " = " + l[1]) #should print the mail content that you can use as needed

你能试试这个吗?我添加了一个打印语句,并尝试访问内容

import imaplib

username = '****@gmail.com'
password = '****'

mail = imaplib.IMAP4_SSL(IMAP)
mail.login(USERNAME, PASSWORD)    

for i in mail.list()[1]:
  l = i.decode().split(' "/" ')
  print(l[0] + " = " + l[1]) #should print the mail content that you can use as needed


为什么您认为您的代码没有运行?还有,什么错误?嗨,把真正的密码放在网上不是一件好事,尤其是在公共论坛上。哇,删除了密码。只是一封测试邮件。错误是超链接的。它只是在终端中返回:PS C:\Users\Nathan\Desktop\Coding\Email downloader>&C:/Users/Nathan/AppData/Local/Programs/Python/Python38/Python.exe“C:/Users/Nathan/Desktop/Coding/Email downloader/Email.py”请将错误作为文本而不是图像包含在内。也就是说,您的图像没有显示任何错误。我相信问题在于我的visual studio终端。按照另一个用户的建议,在调用“py”后通过cmd运行它,它会毫无错误地运行我的代码。为什么您认为您的代码没有运行?还有,什么错误?嗨,把真正的密码放在网上不是一件好事,尤其是在公共论坛上。哇,删除了密码。只是一封测试邮件。错误是超链接的。它只是在终端中返回:PS C:\Users\Nathan\Desktop\Coding\Email downloader>&C:/Users/Nathan/AppData/Local/Programs/Python/Python38/Python.exe“C:/Users/Nathan/Desktop/Coding/Email downloader/Email.py”请将错误作为文本而不是图像包含在内。也就是说,您的图像没有显示任何错误。我相信问题在于我的visual studio终端。按照另一个用户的建议,在调用“py”后通过cmd运行它,它会毫无错误地运行我的代码。我在看这个,他得到了回复。我甚至无法在我的终端中获取。请尝试通过windows的cmd运行它。在cmd上编写python3(如果不起作用,请尝试python),然后输入代码。我建议在python代码中使用Pycharm。在cmd中键入py,然后运行代码可以获得所需的执行。所以我假设这类代码不能在python中运行并看到输出?不,我假设您没有在visual studio上正确运行python。尝试修复它或安装Pycharm。试试这个:这个答案应该是一个注释。请注意,您的新代码似乎可以检索电子邮件。我在看这个,他得到了回复。我甚至无法在我的终端中获取。请尝试通过windows的cmd运行它。在cmd上编写python3(如果不起作用,请尝试python),然后输入代码。我建议在python代码中使用Pycharm。在cmd中键入py,然后运行代码可以获得所需的执行。所以我假设这类代码不能在python中运行并看到输出?不,我假设您没有在visual studio上正确运行python。尝试修复它或安装Pycharm。试试这个:这个答案应该是一个注释。请看,这段代码也很棒,能够在visual studio终端中显示输出。这段代码也很棒,能够在visual studio终端中显示输出。