试图通过python获取电子邮件
我正在尝试使用python从gmail中获取收件箱/电子邮件。但是,我使用的代码不需要运行?我正在遵循一个教程,我的输出是不同的。我是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
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终端中显示输出。