当前位置: 首页 > 知识库问答 >
问题:

Android阅读电子邮件而不启用不太安全的应用程序

柳墨一
2023-03-14

所以我遇到了这个不太安全的应用程序

我想知道是否有其他选择?我需要能够通过我的应用程序阅读电子邮件和下载附件,而无需用户自己这么做,因此Gmail API在我看来并不好。

如果不启用此选项,我也找不到任何其他访问gmail收件箱的选项。。。谢谢你的时间。

共有2个答案

戈念
2023-03-14

java mailer API用于密码身份验证(用户名和密码)。如果您想将其与Gmail SMTP服务器地址一起用作主机,您需要允许访问电子邮件帐户中不太安全的应用程序,但此选项自5月30日起不可用,使用Gmail时此密码身份验证方法将不起作用。

您可以选择使用gmail API读取/写入您的gmail帐户另一种选择是使用oAuth2对帐户进行身份验证并将令牌保存到文件中,以便您可以在每次调用api时使用它进行身份验证。有关使用google授权您的应用程序的更多信息,请单击此处

尚景焕
2023-03-14

关键是,你不应该使用某人的登录名和密码来访问gmail。你可以尝试使用应用程序密码,但从长远来看,这是否有效尚不清楚。谷歌对此一直非常含糊。

您应该使用Xoauth2对smtp服务器进行授权,或者使用Gmail api对用户进行授权。

使用oauth,您可以请求刷新令牌,然后您只需要请求用户权限一次,之后您可以使用刷新令牌请求新的访问令牌。

 类似资料:
  • 我想使用python 3.4脚本从我的gmail地址发送邮件。我使用以下代码: 如果我在我的gmail帐户中“允许不太安全的应用”,脚本就可以正常工作。然而,如果我禁用“不太安全的应用程序”,它将不起作用(我收到一封来自谷歌的警告电子邮件,其中“登录尝试被阻止”)。我想修改我的代码,以便能够在不启用此功能的情况下发送邮件。 我看了所有关于类似问题的问答,但没有找到任何有用的答案或方法。有人对此有解

  • 在我的邮件配置中: 但我的测试电子邮件已启用“访问不太安全的应用程序”。是否有机会向任何类型的电子邮件发送电子邮件?目前,我无法获得服务器电子邮件和他们的配置。我需要创建自己的电子邮件并集成到网站。 我的搜索给了我“两步验证”。如果我启用此功能,系统是否可以自动发送电子邮件?我找不到任何解决办法。我希望有人能帮助我。提前谢谢。

  • IM工作在一个小部件,显示未读电子邮件计数的Gmail和其他电子邮件帐户设置在智能手机。我使用谷歌邮件API为Gmail和它的作品查找,但我没有得到如何与正常的电子邮件应用程序的工作。 我尝试使用帐户管理器获取登录凭据并自己检索信息,但它没有运行,因为我无法获取任何密码。只需验证令牌。我在谷歌上找不到任何关于如何使用普通电子邮件帐户的解决方案,这些帐户不是来自谷歌邮件。 更新:我试图获得密码与此功

  • 我使用Android Studio和这个库;https://github.com/yesidlazaro/GmailBackground . 我正在尝试从我的android应用程序发送电子邮件。但是每当我尝试从Gmail帐户发送电子邮件时,它都不起作用。因为谷歌将我的应用程序固定为“不太安全的应用程序”并阻止它。 我不得不从gmail的安全设置中允许不太安全的应用程序。但我不想这样做。我如何解决这

  • 如果我的Gmail帐户禁用了对不太安全的应用程序的访问权限,那么我的应用程序无法通过此帐户发送电子邮件。相反,我得到“SMTP服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1需要身份验证”异常。 谷歌在这里解释说,通过禁用对不太安全的应用程序的访问,只有使用现代安全标准的应用程序才能登录。 我的代码需要实现哪些现代安全标准,你能用一个例子告诉我如何实现这些标准吗(不确定这是否重要

  • 我正在尝试使用php邮件从我的gmail帐户发送邮件。 我知道,为了使用php邮件程序发送邮件,我们需要从gmail帐户设置中启用“不太安全的应用程序”。 还有一个选项,在不启用“不太安全的应用程序”的情况下,我们可以通过启用两步验证从不太安全的应用程序发送邮件来使用“应用程序密码”。 但问题是使用“应用程序密码”,我无法发送来自php的邮件,邮件中出现用户名和密码不被接受的错误。 我搜索发现,我