隐藏/背景电子邮件在Android中发送

Sha*_*hah 1 android

我如何从我的android应用程序发送电子邮件.请指导我一点点我使用的代码

 final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
         emailIntent.setType("plain/text");
         emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, "email@abc.com");
         emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
         emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Email-Content");
    SpeedAlert.this.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
Run Code Online (Sandbox Code Playgroud)

但这给了我错误:"没有应用程序可以执行此操作"

如何从我的应用程序发送电子邮件请指导.实际上我希望我的应用程序隐藏地发送电子邮件.修复身体内容和主题

谢谢等待一些积极的回应.

P. *_*etz 6

您可能在模拟器中收到"No Application can the This Action",因为没有安装可以处理意图的应用程序.所以你可以安装一个email/gmail apk,或者在实际的手机上试试吧.

至于在后台发送电子邮件(隐藏),您必须在应用程序中实现SMTP客户端才能执行此操作.另一种方法是将相关信息发布到为您发送邮件的基于Web的服务.

通过使用意图机制,您将控制权移交给另一个应用程序以发送电子邮件,并且无法将其隐藏在用户之外.

但是,我会质疑让您的应用在没有用户知道的情况下发送电子邮件是否是个好主意,除非它是对用户操作的回应并且他们知道发生了什么.