博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android简单发送邮件(可带附件)
阅读量:6414 次
发布时间:2019-06-23

本文共 1546 字,大约阅读时间需要 5 分钟。

项目中遇到了一个发送邮件的功能,在网上查了很多,资料也很多。这里就不一一介绍了,只是写出我使用的方案(最简单的)

 

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, "请选择邮件发送软件"));

 

代码很简单,直接复制,然后修改就可以用(本人亲自试过了)。就像我说的,这是最最简单的方式了。它主要是通过调用系统的mail发送邮件。他的好处就是简单,方便。如果你安装了QQ邮箱、gmail邮箱、163邮箱的android客户端,那么在发送时,会提示你选择使用哪一个。如果你没有安装上述邮件客户端,那么,就调用系统的邮件客户端了。

下面在写一个可以发送附件的代码,当然也是这种最简单的方式

 

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, "请选择邮件发送软件"));

 

通过两段代码的比较,就明白了。

 

 

 

转载地址:http://vebra.baihongyu.com/

你可能感兴趣的文章
Debian允许root用户登录
查看>>
C++ - this指针
查看>>
Google Test and Google Mock Introduction
查看>>
linux的文件系统
查看>>
上云利器,K8S应用编排设计器之快到极致
查看>>
袋鼠云服务案例系列 | 从DB2到MySQL,某传统金融平台的互联网转型之路
查看>>
RealServer配置脚本
查看>>
九月份技术指标 华为交换机的简单配置
查看>>
马哥linux作业--第八周
查看>>
dubbo01
查看>>
python 写json格式字符串到文件
查看>>
QXORM 使用记录 ( 二 )
查看>>
分布式文件系统MogileFS
查看>>
电力线通信载波模块
查看>>
linux vim详解
查看>>
Java23种设计模式案例:策略模式(strategy)
查看>>
XML解析之DOM4J
查看>>
图解微服务架构演进
查看>>
SQL PATINDEX 详解
查看>>
一些常用的网络命令
查看>>