如何提供一些安全访问?

How to supply some security access?

你好,我有这个代码:

username = input("Target Mail: ")
password = input("Password: ")

server=e.connect("imap.gmail.com",username,password)
server.listids()
email=server.mail(server.listids()[0])

print("\n<|From|> " + email.from_addr + " <|From|>")
print("<|Title|> " + email.title + " <|Title|>\n")
print("\n<|Title|> MESSAGES <|Title|>\n")
print(email.body)

但问题是,如果我不在我的 google 帐户设置中启用不太安全的应用程序访问,它就不起作用。

那么我如何才能 运行 我的代码而不启用它呢?因为真的很烦人。

如果您只想从 gmail 帐户发送电子邮件,则需要注册您的应用程序并通过 oauth 流程。入门文档位于此处:

oauth 流程在这里:

https://developers.google.com/gmail/api/quickstart/python

通过 gmail python module/package 发送电子邮件的示例:

https://developers.google.com/gmail/api/guides/sending

IMAP 是一种邮件协议,其安全性低于正确设置的 OAUTH 流程。这就是为什么您会收到消息并强制配置它才能工作的原因。