【问题标题】:How to get unread emails from email app(not Gmail)如何从电子邮件应用程序(不是 Gmail)获取未读电子邮件
【发布时间】:2017-01-21 04:21:20
【问题描述】:

我正在开发一个小部件,该小部件显示在智能手机中设置的 Gmail 和其他电子邮件帐户的未读电子邮件计数。我正在为 Gmail 使用 Google-Mail Api,它可以正常工作,但我不知道如何使用普通的电子邮件应用程序。

我尝试使用帐户管理器获取登录凭据并自行检索信息,但它没有运行,因为我无法获得任何密码左右。只是身份验证令牌。我在 google 上找不到任何关于如何使用不是来自 google-mail 的普通电子邮件帐户的解决方案。

更新: 我尝试使用此功能获取密码,但出现错误: Account[] 帐户 = AccountManager.get(context).getAccounts(); for(帐户帐户:帐户){ 字符串测试 = AccountManager.get(context).getPassword(account); System.out.println(account.name+" "+test); }

“无法获取类型帐户的机密:com.android.exchange”

谢谢, j Doe ;)

【问题讨论】:

    标签: java android email authentication accountmanager


    【解决方案1】:

    但我不知道如何使用普通的电子邮件应用程序

    没有单一的“普通电子邮件应用程序”。欢迎您联系各种电子邮件应用程序的开发人员,并询问他们是否已记录并支持您正在尝试执行的 API。

    【讨论】:

    • 如果你有一个干净的安卓系统,有一个名为“电子邮件”的应用程序将显示你所有的电子邮件收件箱(Gmail 以及通过 smtp /imap /pop3 添加的其他电子邮件)跨度>
    • @J.Doe:不是每个设备都有这个应用程序。例如,我运行 Android 6.0.1 的 Nexus 5X 没有名为“电子邮件”的应用程序。 Nexus 6P (Android 6.0.1) 或 Nexus 9 (Android 7.0) 也没有,仅列出一些我碰巧开机和附近的。
    猜你喜欢
    • 2015-09-26
    • 2018-11-03
    • 1970-01-01
    • 2019-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    相关资源
    最近更新 更多