概要
最近在和解决用户反馈的问题,但是出现了不方便的事情.就是获取用户操作日志的问题.想来想去还是用比较隐晦的方法---发送邮件.(需要告知用户,不然会当成流氓的!)...发送邮件分为两种:
调用系统的发邮件功能发送邮件
使用特定的邮箱密码发送邮件
第一种需要用户登陆邮箱,有的用户可能还没有邮箱,不是很方便.所以采用第二种方法:
在APP内部埋好邮箱,密码给特定的邮箱发送邮件附件添加日志...发送说明
发送基础
这里要使用JavaMail的三个jar包:
activation.jar
additionnal.jar
mail.jar
发送流程
设置发送服务器
设置发送账户和密码
设置发送显示的名称...,主题,内容和附件
设置接收者地址
发送邮件给接收者
发送实现
权限
发送带有附件的邮件,需要联网权限和读写SD卡权限,需要在Android Manifest.xml文件添加已下权限:
<uses-permission...Transport.send(mimeMessage);
发送结果
1.不带附件的邮件:
// 此处省略
2.带附件的邮件
// 此处省略
完整的发送代码
为了方便使用,就写了个发送邮件的单例,代码如下