繁体   English   中英

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

[英]How to send mail in background to the default mail account?

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

根据Till Helge Helwig建议,将发送邮件代码置于服务或AsyncTask中,现在无需使用Intent(无需用户交互)就可以发送邮件。

为此,请参阅在Android发送无需用户干预(无意图)的电子邮件

还可以使用JavaMail API在Android中发送电子邮件,而无需使用默认的android应用(内置电子邮件应用)

在Android中无需用户交互即可发送电子邮件

谢谢。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM