当我点击我的应用程序中的按钮时,是否可以打开Gmail等电子邮件客户端?Android以编程方式打开电子邮件客户端
11
A
回答
24
是的。你可以通过Intents启动它。
Intent i = new Intent(Intent.ACTION_SEND);
i.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{ emailAddress });
i.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
i.putExtra(android.content.Intent.EXTRA_TEXT, text);
startActivity(Intent.createChooser(i, "Send email"));
+1
确实是工作伙伴。这是我做的方式Intent i = new Intent(Intent.ACTION_SENDTO,Uri.fromParts( “mailto”,EMAIL_ADDRESS,null)); – jonney 2015-07-09 09:06:52
3
Intent i = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
"mailto", EMAIL_ADDRESS, null));
多达做的最新方式,
i.putExtra(android.content.Intent.EXTRA_SUBJECT, SUBJECT);
i.putExtra(android.content.Intent.EXTRA_TEXT, BODY);
startActivity(Intent.createChooser(i, "Send email"));
相关问题
- 1. 以编程方式打开iPhone的iPhone邮件客户端
- 2. 如何以编程方式配置Android的默认电子邮件客户端
- 3. 如何以编程方式打开电子邮件配置表?
- 4. HTML:无法打开客户端电子邮件应用程序
- 5. 在Android上开发电子邮件客户端应用程序
- 6. 按电子邮件并打开默认电子邮件客户端
- 7. 如何打开默认的电子邮件客户端附件
- 8. 打开带附件的电子邮件客户端
- 9. Javascript打开默认电子邮件客户端不起作用
- 10. 单击按钮打开电子邮件客户端
- 11. 以编程方式从POP3打开电子邮件并提取附件
- 12. 在Mac上使用Java以编程方式发送电子邮件(通过Mac邮件客户端)
- 13. ANDROID |只发送电子邮件附件与电子邮件客户端
- 14. 发送电子邮件客户端兼容电子邮件
- 15. 检测电子邮件发送的电子邮件客户端
- 16. 以编程方式发送电子邮件给当前用户
- 17. 以编程方式创建新的电子邮件帐户
- 18. 以编程方式在Android中发送电子邮件
- 19. 如何在BlackBerry上以编程方式打开现有消息(电子邮件)
- 20. Webmail客户端,可以像桌面客户端一样打开多个电子邮件地址
- 21. Android发送电子邮件不存在发送的电子邮件客户端
- 22. java中的电子邮件客户端
- 23. 电子邮件客户端检测
- 24. Django电子邮件客户端
- 25. 从客户端发送电子邮件
- 26. 从客户端发送电子邮件
- 27. 通过客户端发送邮件,无需启动电子邮件客户端(无提示电子邮件)
- 28. Android:如何打开邮件帐户收到的电子邮件?
- 29. Gmail客户端的Android不适用我的CSS样式以电子邮件
- 30. 如何使用指定客户端以编程方式从Java发送电子邮件附件
的可能重复[如何打开Gmail撰写时被点击Android应用程序的按钮?](http://stackoverflow.com/questions/3935009/how-to-open-gmail-compose-when-a-button-is-in-android-app) – 2011-04-08 15:13:57