本文档部分API缺少示例代码,诚挚的邀请你参与到示例代码的编写中来,你可以在代码中发布2行自定义注释,内容自拟。 有意者可与刺鸟联系(QQ:4041990 Q群:7702175)

API简介

uexEmail对象封装了用于调用系统邮件功能进行邮件的发送。

接口说明

方法说明
uexEmail.open(inReceiverEmail,inSubject,inContent,inAttchmentPath)打开系统默认邮件发送程序界面,并填写好传入参数代表的相关信息,如果系统没有邮件发送程序,则不做任何操作。
uexEmail.multiOpen(inReceiverEmail,inSubject,inContent,inAttchmentPath)打开系统默认邮件发送程序界面(多附件多接收者发送),并填写好传入参数代表的相关信息,如果系统没有邮件发送程序,则不做任何操作。
open(inReceiverEmail,inSubject,inContent,inAttchmentPath)
参数名称描述
inReceiverEmail接收者的邮件地址
inSubject邮件主题
inContent邮件正文
inAttchmentPath邮件附件路径(只支持基于sdcard的路径(比如wgt://,file://等协议))
multiOpen(inReceiverEmail,inSubject,inContent,inAttchmentPath)

参数名称描述
inReceiverEmail接收者的邮件地址,数据格式数组和字符串都支持。例:var str = '123@qq.com,123@163.com';(逗号必须为英文字符)或 var str = '123@qq.com';都支持
inSubject邮件主题
inContent邮件正文
inAttchmentPath支持邮件附件路径的协议如wgt://,wgts://,file://等,数据格式数组和字符串都支持。例:var str = 'wgt://1.png,wgts://';(逗号必须为英文字符)或 var str = '123@qq.com';都支持

// 本代码由寒暄提供,如有bug请和寒暄联系(QQ:457696322 Q群:7702175)
<!DOCTYPE html>
<html>
<head>
<title>AppCan API uexEmail</title>
<meta charset='utf-8'>
<script>
window.uexOnload = function(type){
    if(!type){
        uexWidgetOne.onError=function(opCode,errorCode,errorDesc){
            console.log(errorCode+':'+errorDesc);
        }
    }
}
function $$(id){
    return document.getElementById(id);
}
function openBrowser(){
    uexImageBrowser.cbPick=function (opCode,dataType,data){
        var val = $$('attachmentPath').value;
        $$('attachmentPath').value = val?(val+','+data):data;
    /*
    * 多附件发送,支持邮件附件路径的协议,数据格式数组和字符串都支持,
    * 如:var str = ‘wgt://1.png,wgts://’;(逗号必须为英文字符)
    * */
    }
    uexImageBrowser.pick();
}
function sendEmail(){
    var receiverEmail = $$('receiverEmail').value;
    var subject = $$('subject').value;
    var content = $$('content').value;
    var attachmentPath = $$('attachmentPath').value;
    uexEmail.open(receiverEmail, subject, content, attachmentPath);
}
function sendEmailMulti(){
    /*
    * 若多人发送,接收者的邮件地址数据格式数组和字符串都支持,
    * 如:var str = ‘457696322@qq.com,xwcc@vip.qq.com’;(逗号必须为英文字符)
    * */
    var receiverEmail = $$('receiverEmail').value;
    console.log(receiverEmail);
    var subject = $$('subject').value;
    var content = $$('content').value;
    var attachmentPath = $$('attachmentPath').value;
    console.log(attachmentPath);
    uexEmail.open(receiverEmail, subject, content, attachmentPath);
}
</script>
</head>
<body>
    <div>
        <span>输入收件人</span>
        <input type='text' id='receiverEmail' value=''>
        <br>
        <span>输入邮件主题</span>
        <input type='text' id='subject' value=''>
        <br>
        <span>输入邮件内容</span>
        <input type='textarea' id='content' value=''>
        <br>
        <span>添加附件</span>
        <input type='text' value='' id='attachmentPath' >
        <input type='button' value='浏览' onClick='openBrowser();' >
        <br>
        <input type='button' value='发送1人' onclick='sendEmail();'>
        <br>
        <input type='button' value='发送多人' onclick='sendEmailMulti();'>
        </div>
</body>
</html>