apicloud apicloud

注册
查看: 149|回复: 1

[模块教程] androidEmail(androidEmail)demo

主题:
29
帖子:
135
云币:
405

APICloud粉丝装逼侠

[模块教程] androidEmail(androidEmail)demo

149 1 | 发表于 2019-8-16 20:25:17 |阅读模式 | |
本帖最后由 i have dream 于 2019-8-16 20:33 编辑

1、模块简介
androidEmail模块封装了安卓后台发送邮件的功能,使用此模块可实现安卓设备后台通过各邮箱的SMTP服务器发送邮件。
2、模块文档地址
3、模块讲解
1、在使用之前手机要先把测试的邮箱开通SMTP服务;
2、调用sendByText接口,可以发送文本格式邮件;
3、调用sendByHtml接口,可以发送html格式邮件;
4、模块代码片段
不啰嗦,看代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/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.163.com',
            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.163.com',
            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


本帖子中包含更多资源    您需要 登录 才可以下载或查看,没有帐号?立即注册

版主

UID:489246

主题:
11
帖子:
1330
云币:
2313

端午节

发表于 2019-8-31 14:54:12 |
感谢分享~
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表