我正在尝试创建一个可以从 gmail 下载附件的程序,但我收到此错误消息:
Exception has occurred: IMAP4.error
b'[AUTHENTICATIONFAILED] Invalid credentials (Failure)'
以下是相关代码片段:
import imaplib
import email
import os
from datetime import datetime, timedelta
# accessing gmail inbox
user = "[email protected]"
password = "16-digit-code"
imap_url = 'imap.gmail.com'
my_mail = imaplib.IMAP4_SSL(imap_url)
my_mail.login(user, password)
我启用了双因素身份验证和 IMAP。我还有一个 16 位数字的应用程序密码,我读到这是需要的,因为“不太安全的应用程序”不再是一个选项,但这些似乎都不起作用。
iirc imap 已弃用,您现在通常使用 smtp,端口为 587,服务器为
smtp.gmail.com