`
mars5337
  • 浏览: 87135 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

intent 发个邮件

阅读更多
  如何在Android系统中发送带附件的电子邮件呢? 其实通过Intent可以很方便的发送Email,只需要短短10行代码就可以处理。完整代码如下

File file = new File("\sdcard\android123.cwj"); //附件文件地址

Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra("subject", file.getName()); //
intent.putExtra("body", "android123 - email sender"); //正文
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); //添加附件,附件为file对象
            if (file.getName().endsWith(".gz")) {
                intent.setType("application/x-gzip"); //如果是gz使用gzip的mime
            } else if (file.getName().endsWith(".txt")) {
                intent.setType("text/plain"); //纯文本则用text/plain的mime
            } else {
                intent.setType("application/octet-stream"); //其他的均使用流当做二进制数据来发送
            }
  startActivity(intent); //调用系统的mail客户端进行发送
分享到:
评论

相关推荐

    Android利用Intent拍照、摄像、打电话、发短信、发邮件等示例

    该资源是一个完整的Android应用,演示了如何在Android中利用Intent进行拍照、摄像、打电话、发短信、发邮件等

    android Intent实例

    8,调用发邮件 Uri emailUri = Uri.parse("mailto:shenrenkui@gmail.com"); returnIt = new Intent(Intent.ACTION_SENDTO, emailUri); 9,发邮件 returnIt = new Intent(Intent.ACTION_SEND); String[] tos = { ...

    Iandroid Intent使用案例

    android Intent使用案例 含:播放多媒体、打电话、发短信、发送email、发邮件、google服务、组件component、action值自定义、显示地图/路径规划、选择应用、打开应用列表、搜索应用等意图实例。

    非intent发送邮件所需jar包

    很多资源下载下来的jar会导致邮件发送运行报错,此处所提供的jar包经过代码实验!

    系统intent的使用例子

    系统intent的使用例子:google搜索,打开浏览器,打电话,发送短信,彩信,发邮件,打开摄像机,打开图库,播放音乐,打开录音等等,对应博客文章 Intent之系统Intent<一>

    android调用系统邮件组件 Intent匹配流程

    android调用系统邮件组件 Intent匹配流程 csdn博客地址

    Android Intent用法大全

    主要介绍Intent的常见用法,收发信息,打电话,浏览图片,发送邮件等等

    Android向通讯录中的联系人发邮件.rar

    Android向通讯录中指定的某个联系人发邮件,代码利用 Android 提供的Intent 接口android.content.Intent.ACTION_SEND 发送一个电子邮件给本地联系人,实际上在 Android 上使用的邮件发送服务是调用Gmail程序,而非...

    AndroidEmailIntent:Android意图调用系统电子邮件客户端发送邮件

    Android Intent,携带意图的对象是从一个组件到应用程序内或应用程序外的另一个组件的消息。 您并不总是需要从头开始构建电子邮件应用程序,大多数 android 设备都带有准备好的邮件客户端或操作系统中的 imap 和 ...

    Android Studio Intent隐式启动,发短信,拨号,打电话,访问网页等实例代码

    创建5个按钮,隐式启动、发短信、拨号按钮、电话按钮、打开网页按钮。通过使用Intent来完成各自按钮下的功能 代码目录如下 详细代码如下: activity_main.xml代码如下 <LinearLayout xmlns:android=...

    android后台发送Email(不借助Intent)完整代码

    Android的SDK使得它很容易从一个应用程序发送电子邮件,但只能通过Intent的方法,就是通过内置的邮件应用程序。这能满足大多数的需求,但如果你想在后台发送,就不行了。在这篇文章中,我将告诉你怎样在没有用户干预...

    Andriod接收广播的类

    电话的消息等待(语音邮件)状态已经改变。 'android.intent.action.MWI' 设备收到了新的网络 'tickle' 通知。 'android.intent.action.NETWORK_TICKLE_RECEIVED' 设备上新安装了一个应用程序包。 'android.intent...

    Android中Intent习惯用法

    Android中的Intent是一个非常重要的类,如果对Intent不是特别了解,可以参见《详解Android中Intent的使用方法》。如果对Intent Filter不是特别了解,可以参见《详解Android中Intent对象与Intent Filter过滤匹配过程...

    android后台发送Email(不借助Intent)

    Android的SDK使得它很容易从一个应用程序发送电子邮件,但只能通过Intent的方法,就是通过内置的邮件应用程序。这能满足大多数的需求,但如果你想在后台发送,就不行了。在这篇文章中,我将告诉你怎样在没有用户干预...

    Android邮件发送客户端

    首先,我们原本可以直接通过Intent来调用系统邮件客户端发送邮件,但是这种发送需要跳转activity很不方便,所以我打算自己通过smtp协议发送邮件。很幸运,在google code上有一个现成的javaMail的java邮件客户端,...

    android 自动发送邮件

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

    EmailIntentBuilder:一个用于使用mailto:URI创建SendTo Intent的Android库

    一个用于使用 URI创建 Intent的Android库 如果您想了解促使创建该库的原因,请阅读文章。 包括图书馆 将此添加到build.gradle的dependencies块中: implementation ' de.cketti.mailto:email-intent-builder:2.0.0...

    Intent隐式调用系统应用程序

    Android APP掉用系统的应用程序,调用安卓手机系统短信,拨打电话,打开相册,拍照,发邮件等

    Intent深入

    1、IntentCaseProject(打开网页).rar ...6、IntentCaseProject(发送邮件) 7、IntentCaseProject(显示通讯录) 8、IntentCaseProject(调用ContentProvider) 9、IntentCaseProject(创建选择器)

    Android之发送邮件客户端

    首先,我们原本可以直接通过Intent来调用系统邮件客户端发送邮件,但是这种发送需要跳转activity很不方便,所以我打算自己通过smtp协议发送邮件。很幸运,在google code上有一个现成的javaMail的java邮件客户端,...

Global site tag (gtag.js) - Google Analytics