`
潇儒瀚
  • 浏览: 39492 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

有关Android发送E-mail

阅读更多

传递信息的Action是Intent.ACTION_SEND。

代码如下:

 

Intent sendEmailIntent = new Intent(Intent.ACTION_SEND);

String subject = "subject ";
String body = "body ";
String[] extra = new String[]    {"111@bbb.com","222@bbb.com","333@bbb.com"};

sendEmailIntent .putExtra(Intent.EXTRA_EMAIL, extra[0]);//发送目标
sendEmailIntent .putExtra(Intent.EXTRA_CC, extra[1]); //抄送
sendEmailIntent .putExtra(Intent.EXTRA_BCC, extra[2]); //暗送
sendEmailIntent .putExtra(Intent.EXTRA_SUBJECT, subject);//标题
sendEmailIntent .putExtra(Intent.EXTRA_TEXT, body);//内容

sendEmailIntent .setType("text/plain");//指定内容是纯文本
//sendEmailIntent .setType("image/png");//指定内容是图片

startActivity(sendEmailIntent);
//也可自定义选择器
//startActivity(Intent.createChooser(sendEmailIntent, "请选择发送软件")); 

 

写成方法:

 

private static void sendEmail(Context context, String[] to, String subject, 
      String body) { 

    Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 

    if (to != null) { 
      email.putExtra(android.content.Intent.EXTRA_EMAIL, to); 
    } 
    if (subject != null) { 
      email.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); 
    } 
    if (body != null) { 
      email.putExtra(android.content.Intent.EXTRA_TEXT, body); 
    } 
    
    email.setType("text/plain"); 
   
    context.startActivity(Intent.createChooser(emailIntent , "请选择发送软件")); 

  } 

 

若用到读写权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 

 

 

0
0
分享到:
评论

相关推荐

    在系统自带的E-mail预置一些邮箱,如163邮箱,谷歌邮箱等

    在E-Mail应用中,用户通常可以看到“收件箱”、“已发送”、“草稿”、“垃圾邮件”和“归档”等不同文件夹,其中“旧”邮件可能是指较早接收或发送的邮件,“新”邮件则是最近的未读邮件。 通过这个E-Mail设置过程...

    Android使用mail.jar实现后台发送邮件

    总之,通过正确使用activation.jar、additionnal.jar和mail.jar库,开发者可以在Android应用中实现在后台发送邮件的功能,从而满足各种自动化通信的需求。这个过程涉及到对JavaMail API的深入理解和合理配置,确保...

    Android发送邮件mail.jar+activation.jar+additionnal.jar三件套

    这里提到的"Android发送邮件mail.jar+activation.jar+additionnal.jar三件套"就是一组这样的库,它们可以帮助我们构建邮件发送功能。 1. **mail.jar**: 这是JavaMail API的核心库,提供了邮件处理和发送的功能。它...

    android后台发送mail的jar包

    "android后台发送mail的jar包" 提供了这样的能力。这个jar包通常包含了JavaMail和Protocol相关的类,使得开发者能够在Android应用中直接调用邮件服务接口来发送邮件。 JavaMail是一个开源库,它为Java程序员提供了...

    android 下用org.apache.commons.mail.HtmlEmail发送邮件所需的jar包

    在Android平台上,发送HTML格式的电子邮件可以通过使用第三方库来实现,比如Apache Commons Email库中的`org.apache.commons.mail.HtmlEmail`类。这个类提供了一个方便的方式来构造和发送包含HTML内容的邮件。下面...

    Android Mail发送邮件依赖的包

    以下是一个简单的Android发送邮件的示例代码片段: ```java Properties props = new Properties(); props.put("mail.smtp.host", "smtp.example.com"); props.put("mail.smtp.port", "587"); props.put("mail.smtp....

    Android发送至指定邮箱

    总之,实现Android发送短信到指定邮箱的功能,需要处理Android的权限管理,遍历短信内容,以及利用SMTP服务发送邮件。这个过程涉及到Android系统的API调用,以及对邮件协议的理解和使用。通过以上步骤,开发者可以...

    android 自动发送邮件

    android 有时候 出现错误的时候,需要将错误通过邮件发送给 开发者,以便开发者可以改进。网上找了很多例子,大部分都是通过 android 自带api 使用 Intent 调用Email ,但是这样很不友好,还需要用户手动点击发送。...

    android自动发送Email

    在Android平台上实现自动发送电子邮件的功能是一项常见的需求,尤其在企业应用或者个人自动化任务中。这个功能通常是通过调用Java的SMTP(Simple Mail Transfer Protocol)API来实现的。下面将详细介绍如何在Android...

    Android crash信息后台发送邮箱

    本话题主要围绕"Android crash信息后台发送邮箱"这一主题展开,讲解如何在Android应用中实现崩溃信息的收集、处理,并通过电子邮件自动发送到指定的邮箱。 首先,我们需要创建一个自定义的`...

    android发送邮件代码实例

    在Android平台上实现邮件发送功能,通常涉及到SMTP(Simple Mail Transfer Protocol)协议,这是互联网上用于传输电子邮件的标准协议。本文将详细讲解如何使用Android代码通过QQ邮箱和163邮箱发送邮件,以及涉及到的...

    Android邮件发送依赖jar包三件套

    1. **mail.jar**:这是JavaMail API的核心库,它提供了邮件处理的相关接口和类,包括创建、发送和接收邮件的能力。JavaMail API支持多种邮件协议,如SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息...

    android app发送错误报告到邮箱

    当应用程序出现异常或崩溃时,系统会自动收集相关的错误信息,并将其发送给开发者。这样,开发者可以及时发现并修复问题。本篇将详细介绍如何在Android App中实现将错误报告发送到指定邮箱的功能。 首先,你需要在...

    Android程序崩溃异常处理之自动发送邮件

    我们可以选择第三方库,如`android-java-mail`,它是一个轻量级的邮件发送库,特别适合移动应用。在Gradle依赖中添加以下代码: ```groovy dependencies { implementation 'com.sun.mail:android-mail:1.6.5' ...

    Android 后台发送邮件

    本教程将详细讲解如何利用JavaMail API和Android的相关技术来实现在Android应用中后台发送邮件。 首先,我们需要了解JavaMail API,这是一个开源的Java库,用于处理邮件服务,包括创建、发送和接收邮件。在Android...

    android 通过qq邮箱后台发送

    在Android中,最常用的协议是SMTP(Simple Mail Transfer Protocol),它用于发送邮件,而POP3或IMAP4则用于接收邮件。QQ邮箱支持SMTP服务,因此我们可以通过SMTP接口来实现邮件的发送。 1. **环境准备**:在...

    android发送邮件的jar包

    这个"android发送邮件的jar包"正是为了帮助开发者实现这一功能。它包含了一些必要的库和类,使得通过JavaMail API在Android环境中发送邮件变得更加简单。下面我们将深入探讨相关知识点。 首先,JavaMail API是一个...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    Android调用谷歌STMP发送邮件

    在Android平台上,通过SMTP(Simple Mail Transfer Protocol)协议发送邮件是一项常见的需求,尤其在需要实现自动通知或用户反馈功能的应用中。谷歌提供了SMTP服务,使得开发者可以方便地集成到Android应用中,实现...

    安卓 邮件发送 android email

    本文将深入探讨如何在Android应用中构建邮件发送功能,并基于标题、描述和提供的文件名“SendMail”来解析相关知识点。 首先,我们要明白在Android中发送邮件主要依赖于JavaMail API和Android的Intent系统。...

Global site tag (gtag.js) - Google Analytics