android 发邮件带附件的最简单方式
来源:互联网 发布:零点市场调查知乎 编辑:程序博客网 时间:2024/06/07 09:28
项目中遇到了一个发送邮件的功能,在网上查了很多,资料也很多。这里就不一一介绍了,只是写出我使用的方案(最简单的)
- <span style="font-size:18px;">Intent email = new Intent(android.content.Intent.ACTION_SEND);
- //邮件发送类型:无附件,纯文本
- email.setType("plain/text");
- //邮件接收者(数组,可以是多位接收者)
- String[] emailReciver = new String[]{"123@qq.com","456@163.com"};
- String emailTitle = "标题";
- String emailContent = "内容";
- //设置邮件地址
- email.putExtra(android.content.Intent.EXTRA_EMAIL, emailReciver);
- //设置邮件标题
- email.putExtra(android.content.Intent.EXTRA_SUBJECT, emailTitle);
- //设置发送的内容
- email.putExtra(android.content.Intent.EXTRA_TEXT, emailContent);
- //调用系统的邮件系统
- startActivity(Intent.createChooser(email, "请选择邮件发送软件"));</span>
代码很简单,直接复制,然后修改就可以用(本人亲自试过了)。就像我说的,这是最最简单的方式了。它主要是通过调用系统的mail发送邮件。他的好处就是简单,方便。如果你安装了QQ邮箱、gmail邮箱、163邮箱的android客户端,那么在发送时,会提示你选择使用哪一个。如果你没有安装上述邮件客户端,那么,就调用系统的邮件客户端了。
下面在写一个可以发送附件的代码,当然也是这种最简单的方式
- <span style="font-size:18px;">Intent email = new Intent(android.content.Intent.ACTION_SEND);
- // 附件
- File file = new File(Environment.getExternalStorageDirectory().getPath()+ File.separator + "simplenote"+ File.separator+"note.xml");
- //邮件发送类型:带附件的邮件
- email.setType("application/octet-stream");
- //邮件接收者(数组,可以是多位接收者)
- String[] emailReciver = new String[]{"123@qq.com","456@163.com"};
- String emailTitle = "标题";
- String emailContent = "内容";
- //设置邮件地址
- email.putExtra(android.content.Intent.EXTRA_EMAIL, emailReciver);
- //设置邮件标题
- email.putExtra(android.content.Intent.EXTRA_SUBJECT, emailTitle);
- //设置发送的内容
- email.putExtra(android.content.Intent.EXTRA_TEXT, emailContent);
- //附件
- email.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
- //调用系统的邮件系统
- startActivity(Intent.createChooser(email, "请选择邮件发送软件"));</span>
通过两段代码的比较,就明白了。
0 0
- android 发邮件带附件的最简单方式
- android 发邮件带附件的最简单方式
- 发邮件并且带附件
- java发邮件(带附件)
- javamail 发邮件带附件
- javamail 发邮件 带附件
- android 发送带附件的邮件
- Android上发送带附件的邮件
- 简单邮件(不带附件的邮件)发送器
- 简单邮件(不带附件的邮件)发送器
- javaMail自动发邮件,可以带附件
- php 发邮件 带附件 html
- python 发邮件。可以带附件列表
- Android简单发送邮件(可带附件)
- 一个发邮件的类,带验证功能,可以发html内容,可以添加附件,并解决附件乱码问题。
- 一个发邮件的类,带验证功能,可以发html内容,可以添加附件,并解决附件乱码问题。
- 一个发邮件的类,带验证功能,可以发html内容,可以添加附件,并解决附件乱码问题。
- 超简单的Java定时发送带附件邮件
- iOS 4 多任务和后台运行原理图
- 自定义注解+拦截器实现权限控制
- 挑战2048成功,谈谈技巧(无限版已更新+同人作品)
- Netflix Curator 使用 Zookeeper 编程
- Delphi使用Image显示gif动画
- android 发邮件带附件的最简单方式
- 前台小票格式可以修改吗?
- hdu 1867 A + B for you again kmp
- 使用 CSS3 制作圆角按钮,无需图片
- 黑马程序员笔记——Java面向对象之继承
- 详细解析Java中抽象类和接口的区别
- mysql 创建用户配置权限
- java面试题中常见的关于String类问题总结
- GVIM全屏显示问题