aemail

来自于:开发者

概述

android平台实现应用内后台发送邮件功能。本模块由第三方模块开发者提供,使用本模块需在线云编译安装包**

注意事项: 本模块是通过各邮箱的smtp服务器进行邮件发送的,需要打开wifi或是手机移动网络,调用时需要传smtp服务器地址,并且要在邮箱本身开启smtp服务,smtp服务器地下与发件人应对应,比如serverHost配置为smtp.163.com,那么发件人地址一定为163邮箱才可以。

配置方法: 下面以163邮箱为例:

1、mai.163.com,输入已有的用户名及密码,登录进邮箱系统。

2、页面最上面点击"设置",选择"POP3/SMTP/IMAP",进入设置页。

3、在"设置POP3/SMTP/IMAP"选项上将"POP3/SMTP服务 IMAP/SMTP服务"选择上。

4、保存。

常用SMTP地址: 163STMP:smtp.163.com 163STMP端口:25

sina STMP:smtp.sina.com sina STMP端口:25

其它邮箱STMP地址可以到邮箱设置进行查看。

sendEmail

param

serverHost:

类型:字符串 默认值:无 描述:smtp服务器地址 必传:是

serverPort:

类型:字符串 默认值:无 描述:smtp服务器地址端口 必传:是

userName:

类型:字符串 默认值:无 描述:发件人邮箱地址 必传:是

password:

类型:字符串 默认值:无 描述:发件人邮箱密码 必传:是

fromAddress:

类型:字符串 默认值:无 描述:发件人邮箱地址同userName相同即可 必传:是

toAddress:

类型:字符串 默认值:无 描述:收件人邮箱地址 必传:是

title:

类型:字符串 默认值:eMail标题 描述:邮件标题 必传:否

content:

类型:字符串 默认值:eMail内容 描述:邮件内容 必传:否

打开email编辑窗口

callback(ret, err)

ret:

类型:JSON 对象 内部字段:

{
    code:'0',              //发送状态值 0-发送成功    
    message:'发送成功'     //发送状态说明 0-发送成功   
}

示例代码

var email=api.require('aemail');

            var param={};

            param.serverHost='smtp.163.com';
            param.serverPort='25';

            param.userName='example@163.com';
            param.password='example';
            param.fromAddress='example@163.com'
            param.toAddress='newexample@sina.com';

            param.title='加油小强';
            param.content='小强加油哦。。。加油哦小强。。。。';
            email.sendEmail(param,function(ret){
                alert(JSON.stringify(ret));
            });

补充说明

可用性

android系统

可提供的1.0.0及更高版本