aemail

来自于:开发者立即使用

sendEmail

概述

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 对象 内部字段:

  1. {
  2. code:'0', //发送状态值 0-发送成功
  3. message:'发送成功' //发送状态说明 0-发送成功
  4. }

示例代码

  1. var email=api.require('aemail');
  2. var param={};
  3. param.serverHost='smtp.163.com';
  4. param.serverPort='25';
  5. param.userName='example@163.com';
  6. param.password='example';
  7. param.fromAddress='example@163.com'
  8. param.toAddress='newexample@sina.com';
  9. param.title='加油小强';
  10. param.content='小强加油哦。。。加油哦小强。。。。';
  11. email.sendEmail(param,function(ret){
  12. alert(JSON.stringify(ret));
  13. });

补充说明

可用性

android系统

可提供的1.0.0及更高版本