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及更高版本