1、模块简介 androidEmail模块封装了安卓后台发送邮件的功能,使用此模块可实现安卓设备后台通过各邮箱的SMTP服务器发送邮件。 2、模块文档地址 3、模块讲解 1、在使用之前手机要先把测试的邮箱开通SMTP服务; 2、调用sendByText接口,可以发送文本格式邮件; 3、调用sendByHtml接口,可以发送html格式邮件; 4、模块代码片段 不啰嗦,看代码: <!DOCTYPE html>
<html xmlns="http://www**.**/1999/html">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="viewport"
content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<title>demo</title>
<link rel="stylesheet" href="../css/api.css">
<link rel="stylesheet" href="../css/aui.css">
<style>
html, body {
background: #ffffff;
}
.aui-btn-block {
margin-bottom: 10px;
}
</style>
</head>
<body>
<div class="aui-content-padded">
<p>
<div class="aui-btn aui-btn-info aui-btn-block" onclick="sendByText()">以文本格式发送邮件</div>
</p>
<p>
<div class="aui-btn aui-btn-info aui-btn-block" onclick="sendByHtml()">以html格式发送邮件</div>
</p>
</div>
</body>
</html>
<script src="../script/api.js"></script>
<script>
var androidEmail = null;
apiready = function () {
androidEmail = api.require('androidEmail');
};
function sendByText() {
api.showProgress({
title: '努力加载中...',
text: '先喝杯茶...',
modal: false
});
var param = {
fromMailServerHost: 'smtp**.**',
fromMailServerPort: '465',
fromAddress: 'your fromAddress',
toAddress: 'your toAddress',
fromPassword: 'your fromPassword',
toSubject: '主题测试',
toContent: '文本格式正文测试'
};
androidEmail.sendByText(param, function (ret, err) {
if (ret.status) {
api.hideProgress();
alert("邮件发送成功");
} else {
api.hideProgress();
console.log(JSON.stringify(err));
alert(JSON.stringify("错误信息:" + err.msg));
}
});
}
function sendByHtml() {
api.showProgress({
title: '努力加载中...',
text: '先喝杯茶...',
modal: false
});
var param = {
fromMailServerHost: 'smtp**.**',
fromMailServerPort: '465',
fromAddress: 'your fromAddress',
toAddress: 'your toAddress',
fromPassword: 'your fromPassword',
toSubject: '主题测试',
toContent: 'html格式正文测试'
};
androidEmail.sendByHtml(param, function (ret, err) {
if (ret.status) {
api.hideProgress();
alert("邮件发送成功");
} else {
api.hideProgress();
console.log(JSON.stringify(err));
alert(JSON.stringify("错误信息:" + err.msg));
}
});
}
</script> 5、模块demo widget源码包 demo源码包在附件中; 6、自我介绍: 姓名:鲍永道
英文名:taony
描述:一名移动和前端技术开发者,喜欢封装android系统的SDK应用模块,如安卓打印机模块、安卓工业扫码模块、安卓NFC模块、安卓身份证识别模块、安卓广告机自定义开关机模块、安卓数据库机密模块、安卓获取传感器信息、安卓获取手机存储信息、安卓获取手机CPU信息、安卓获取手机通讯、安卓获取手机屏幕相关信息、安卓手机控制手机振动、安卓手机后台发送邮件、安卓手机百度文字识别、安卓手机百度人脸识别等。
需要外包合作开发请联系我:phone:15068334016 微信:baoyongdao qq: 601939654 |