如何从电子邮件应用程序(不是Gmail)中获取未读电子邮件

问题描述:

即时通讯工作于一个控件,该控件显示智能手机中设置的Gmail和其他电子邮件帐户的未读电子邮件计数。我正在使用Gmail的Google-Mail Api,它可以正常工作,但我没有得到如何使用正常的电子邮件应用程序。如何从电子邮件应用程序(不是Gmail)中获取未读电子邮件

我试图使用帐户管理器来获取Login-Credentials并通过我自己检索信息,但没有运行,因为我无法获得任何密码等。只是验证令牌。我无法找到任何解决方案在谷歌如何使用正常的电子邮件帐户,他们不是从谷歌邮件。

更新: 我试图用此函数获取密码,但我得到一个错误: Account [] accounts = AccountManager.get(context).getAccounts(); (Account account:accounts){ String test = AccountManager.get(context).getPassword(account); System.out.println(account.name +“”+ test); }

“不能得到秘密类型的账户:com.android.exchange”

感谢, Ĵ母鹿;)

but i didnt get how to work with the normal E-Mail App

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

+0

如果你有一个干净的android isntallation有一个名为“电子邮件”的应用程序,将显示所有的电子邮件收件箱(Gmail和其他通过smtp/imap/pop3添加的) –

+0

@ J.Doe:Not每个设备都有这个程序。例如,运行Android 6.0.1的我的Nexus 5X没有名为“电子邮件”的应用程序。 Nexus 6P(Android 6.0.1)或Nexus 9(Android 7.0)也不例外,只列出了几个我碰巧已经启动并在附近启动的功能。 – CommonsWare