如何将后台邮件发送到默认邮件帐户?

时间:2011-11-28 09:28:38

标签: android email

我需要在应用程序运行时在后台发送邮件警报。 现在我尝试了意图,但邮件客户端活动已初始化,但我需要在没有用户知识的情况下发送邮件。 我怎样才能做到。

2 个答案:

答案 0 :(得分:0)

根据Till Helge Helwig建议将您的发送邮件代码投入使用或在AsyncTask中,现在不使用Intent(没有用户交互),您可以发送邮件。

查看Sending Emails without User Intervention (no Intents) in Android

Sending Email in Android using JavaMail API without using the default android app(Builtin Email application)

Sending email without user interaction in Android

感谢。

答案 1 :(得分:0)

您可以通过AccountManager类获取默认邮件帐户,该帐户包含与帐户类关联的所有帐户

听取一些代码来定义,如何获取默认帐户值

 Account[] accounts = AccountManager.get(this).getAccounts();
 for (Account account : accounts) {
   String possibleEmail = account.name;}