【问题标题】:how to call email application in android platform如何在android平台调用电子邮件应用程序
【发布时间】:2009-11-26 05:24:25
【问题描述】:

在我们的应用程序中存在“send an email.”的意图 需要发送邮件,如何调用该意图

【问题讨论】:

    标签: android


    【解决方案1】:

    如果不使用黑客版本的 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..."));
    

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

    【讨论】:

    • 请注意,这里有一个错字——它是 text/plain,而不是 plain/text。错字来自我在各种博客文章和 SO 答案中使用的 AndroidSnippets.org sn-p。
    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 1970-01-01
    • 2010-12-20
    • 2011-01-23
    • 2012-05-01
    相关资源
    最近更新 更多