发送邮件随着Android的唯一电子邮件客户端应用程序(Send Email With only E

2019-09-20 06:29发布

我想实现一个选项,以发送电子邮件。 现在我可以发送电子邮件,但问题是,Android的显示许多应用程序发送诸如不需要蓝牙,Facebook,邮件等。 我要避免这种情况,仅显示电子邮件客户端应用。

Intent intent = new Intent(Intent.ACTION_SEND); 
String[] emails = {"suresh.chandani@gmail.com"}; 
intent.putExtra(Intent.EXTRA_EMAIL, emails); 
intent.putExtra(Intent.EXTRA_STREAM, uri); 
intent.putExtra(Intent.EXTRA_SUBJECT, "Test App"); 
intent.putExtra(Intent.EXTRA_TEXT, "Email Body"); 
intent.setType("message/rfc822"); 
startActivity(intent);

如果有任何人知道如何做到这一点,请让我知道

Answer 1:

Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:suresh.chandani@gmail.com);    
intent.putExtra(Intent.EXTRA_SUBJECT, "Test App");  
intent.putExtra(Intent.EXTRA_TEXT, "Email Body");
startActivity(intent);

幸得亚当斯兄弟博客 ,但他确实在他的讯息中提到,这只是工作的Gmail的他。 看看你是否有任何与它的成功。 他确实表明这样做是为他工作的另一种方式。



Answer 2:

发送电子邮件到一个特定的地址,使用ACTION_SENDTOmailto: Uri在你的Intent提供给startActivity() 。 或者,实现自己的电子邮件客户端,使用JavaMail端口为Android。



文章来源: Send Email With only Email client application in android