请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
216
帖子
5
勋章
5939
Y币

sendMail模块 demo示例

[复制链接]
发表于 2021-4-12 11:09:38
sendMail模块实现iOS、Android应用内后台发送邮件功能。


  1. <!DOCTYPE html>
  2. <html>

  3. <head>
  4.         <title>Module Develop</title>
  5.         <meta charset="utf-8">
  6.         <meta name="viewport"
  7.                 content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
  8.         <style type="text/css">
  9.                 html,
  10.                 body {
  11.                         height: 100%
  12.                 }

  13.                 body {
  14.                         background-color: #fff;
  15.                         margin: 0;
  16.                 }

  17.                 #wrap {
  18.                         height: 100%;
  19.                         position: relative;
  20.                 }

  21.                 #header {
  22.                         padding-top: 20px;
  23.                         background-color: #5082c2;
  24.                         height: 44px;
  25.                         position: relative;
  26.                 }

  27.                 #header h1 {
  28.                         font-size: 20px;
  29.                         height: 44px;
  30.                         line-height: 44px;
  31.                         margin: 0em;
  32.                         color: #fff;
  33.                         margin-left: 100px;
  34.                         margin-right: 100px;
  35.                         text-align: center;
  36.                 }

  37.                 #main {
  38.                         display: -webkit-box;
  39.                         -webkit-box-orient: vertical;
  40.                         -webkit-box-pack: center;
  41.                 }

  42.                 a.button {
  43.                         display: -webkit-box;
  44.                         -webkit-box-orient: vertical;
  45.                         -webkit-box-pack: center;
  46.                         -webkit-box-align: center;
  47.                         height: 32px;
  48.                         margin: 8px;
  49.                         background-color: rgba(240, 240, 240, 1.0);
  50.                         border-color: rgba(220, 220, 220, 1.0);
  51.                         border-width: 2px;
  52.                         border-style: solid;
  53.                 }

  54.                 a.active {
  55.                         background-color: rgba(240, 240, 240, 0.7);
  56.                 }
  57.         </style>
  58. </head>

  59. <body>
  60.         <div id="wrap">
  61.                 <div id="main">
  62.                         <a class="button" tapmode="active" onclick="requestPermission()">权限动态申请(系统API)</a>
  63.                         <a class="button" tapmode="active" onclick="sendText()">发送简单文本邮件</a>
  64.                         <a class="button" tapmode="active" onclick="sendHtml()">发送html文本邮件</a>
  65.                         <a class="button" tapmode="active" onclick="sendFile()">发送带附件邮件</a>
  66.                 </div>
  67.         </div>
  68. </body>
  69. <script type="text/javascript">
  70.         var demo = null;
  71.         apiready = function () {
  72.                 demo = api.require('sendMail');
  73.                 if (!demo) {
  74.                         alert("请添加模块后编译");
  75.                         return;
  76.                 }
  77.         }
  78.         function requestPermission() {
  79.                 api.requestPermission({
  80.                         list: ['photos', 'storage'],
  81.                 }, function (ret, err) {
  82.                         api.alert({
  83.                                 msg: JSON.stringify(ret)
  84.                         });
  85.                 });
  86.         }

  87.         function sendText() {
  88.                 demo.sendText({
  89.                         fromUser: 'zhaoruoxi65**.**',
  90.                         password: '123qweasdzxc',
  91.                         receiveUser: '176142998**.**',
  92.                         sendName: '发送人1',
  93.                         title: '发送文本',
  94.                         content: '文本内容'
  95.                 }, function (ret, err) {
  96.                         //alert(JSON.stringify(ret)+"  "+JSON.stringify(err));
  97.                 });
  98.         }


  99.         function sendHtml() {
  100.                 demo.sendHtml({
  101.                         fromUser: 'zhaoruoxi65**.**',
  102.                         password: '123qweasdzxc',
  103.                         receiveUser: '176142998**.**',
  104.                         sendName: '发送人2',
  105.                         title: '发送html',
  106.                         content: '<html>..html内容.. </html>'
  107.                 }, function (ret, err) {
  108.                         //alert(JSON.stringify(ret)+"  "+JSON.stringify(err));
  109.                 });
  110.         }

  111.         function sendFile() {
  112.                 demo.sendFile({
  113.                         fromUser: 'zhaoruoxi65**.**',
  114.                         password: '123qweasdzxc',
  115.                         receiveUser: '176142998**.**',
  116.                         sendName: '发送人3',
  117.                         title: '发送附件',
  118.                         content: '文本内容',
  119.                         paths: ['widget://image/refresh.png']    //'/storage/emulated/0/1596535386495.jpg',
  120.                 }, function (ret, err) {
  121.                         alert(JSON.stringify(ret) + "  " + JSON.stringify(err));
  122.                 });
  123.         }
  124. </script>

  125. </html>
复制代码


您需要登录后才可以回帖 登录

本版积分规则