android 发邮件带附件的最简单方式
来源:互联网 发布:郑州施工队 网络布线 编辑:程序博客网 时间:2024/06/05 14:16
项目中遇到了一个发送邮件的功能,在网上查了很多,资料也很多。这里就不一一介绍了,只是写出我使用的方案(最简单的)
- <span style="font-size:18px;">Intent email = new Intent(android.content.Intent.ACTION_SEND);
Intent email= new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:" + emailAddress));
- //邮件发送类型:无附件,纯文本
- 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);
Intent email= new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:" + emailAddress));
- // 附件
- 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定时发送带附件邮件
- AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案
- 下拉scrollView
- Create非模态对话框关联问题记录
- javascript全局变量与局部变量
- leetcode 165. Compare Version Numbers
- android 发邮件带附件的最简单方式
- activity切换动画效果
- java保证线程安全的两种方式
- 手动添加用户hive,基本组为hive(5000),附加组为mygroup
- Mybatis源码分析
- Java EE三大组件技术
- Python 文件/文件夹操作(读写read/write、复制copy、删除delete、重命名rename)
- error: only position independent executables (PIE) are supported
- tcpcopy