android - 如何在android平台上调用邮件应用

标签 android

在我们的应用程序中有一个“发送电子邮件。”的 Intent 需要发送邮件,如何调用该 Intent

最佳答案

如果不使用 javamail api 的黑客版本,您无法直接发送电子邮件,但您可以使用 Intent.ACTION_SEND 和 Intent Chooser 轻松地让用户为您发送一封电子邮件。

final Intent emailIntent = new Intent(Intent.ACTION_SEND); 
emailIntent.setType("text/plain"); 
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"webmaster@website.com"}); 
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "my subject"); 
emailIntent.putExtra(Intent.EXTRA_TEXT, "body text"); 
context.startActivity(Intent.createChooser(emailIntent, "Send mail..."));

确保您在测试此代码时使用的是真实设备,因为它无法在模拟器中运行。

关于android - 如何在android平台上调用邮件应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1801687/

相关文章:

Android focusable 和 focusable in touch mode

Android Studio [Install_Failed_Insufficient_Storage]

Android - 如何检查互联网访问,而不仅仅是连接到 wifi?

android - 将 Android 应用程序连接到微 Controller ?

android - 使用库维护免费/付费应用程序版本

android - 将 CSV 文件导入 Android Apps Sqlite 数据库

android - 处理烦人的 "java.lang.IndexOutOfBoundsException: getChars (5 ... 0) has end before start"错误

javascript - 有什么方法可以获取 Phonegap 中的当前日期吗?

android - 如何将消息从单独的线程发送到 UI 线程?

android - 如何在android中找出GMT偏移值