sendMail

论坛示例

为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码供您参考。

插件接口

sendText

发送简单文本邮件

sendText({params}, callback(ret, err))

params

host:

  • 类型:字符串
  • 描述:(可选项)smtp地址
  • 默认值:smtp.163.com

port:

  • 类型:数字型
  • 描述:(可选项)smtp端口
  • 默认值:465

sendName:

  • 类型:字符串型
  • 描述:(必填项)发送方名称。

fromUser:

  • 类型:字符串型
  • 描述:(必填项)发送方邮件地址。

password:

  • 类型:字符串型
  • 描述:(必填项)邮箱POP3/SMTP服务授权码。

receiveUser:

  • 类型:字符串型
  • 描述:(必填项)接受方邮件地址。

title:

  • 类型:字符串型
  • 描述:(必填项)设置邮件标题。

content:

  • 类型:字符串型
  • 描述:(必填项)设置邮件内容。

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true,  //布尔型;true||false
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    msg: ""
}

示例代码

var demo = api.require('sendMail');
demo.sendText({
    fromUser : 'xx@163.com',
    password : 'xx',
    receiveUser : 'xx@qq.com',
    sendName : '发送人1',
    title : '发送文本',
    content : '文本内容'
},
function(ret, err) {});

可用性

iOS、Android系统

可提供的1.0.0及更高版本

sendHtml

发送html文本邮件

sendHtml({params}, callback(ret, err))

params

host:

  • 类型:字符串
  • 描述:(可选项)smtp地址
  • 默认值:smtp.163.com

port:

  • 类型:数字型
  • 描述:(可选项)smtp端口
  • 默认值:465

sendName:

  • 类型:字符串型
  • 描述:(必填项)发送方名称。

fromUser:

  • 类型:字符串型
  • 描述:(必填项)发送方邮件地址。

password:

  • 类型:字符串型
  • 描述:(必填项)邮箱POP3/SMTP服务授权码。

receiveUser:

  • 类型:字符串型
  • 描述:(必填项)接受方邮件地址。

title:

  • 类型:字符串型
  • 描述:(必填项)设置邮件标题。

content:

  • 类型:字符串型
  • 描述:(必填项)设置邮件html内容。

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true,  //布尔型;true||false
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    msg: ""
}

示例代码

var demo = api.require('sendMail');
demo.sendHtml({
    fromUser : 'xxx@163.com',
    password : 'xx',
    receiveUser : 'xx@qq.com',
    sendName : '发送人2',
    title : '发送html',
    content : '<html>..html内容.. </html>'
},
function(ret, err) {});

可用性

iOS、Android系统

可提供的1.0.0及更高版本

sendFile

发送带附件邮件

sendFile({params}, callback(ret, err))

params

host:

  • 类型:字符串
  • 描述:(可选项)smtp地址
  • 默认值:smtp.163.com

port:

  • 类型:数字型
  • 描述:(可选项)smtp端口
  • 默认值:465

sendName:

  • 类型:字符串型
  • 描述:(必填项)发送方名称。

fromUser:

  • 类型:字符串型
  • 描述:(必填项)发送方邮件地址。

password:

  • 类型:字符串型
  • 描述:(必填项)邮箱POP3/SMTP服务授权码。

receiveUser:

  • 类型:字符串型
  • 描述:(必填项)接受方邮件地址。

title:

  • 类型:字符串型
  • 描述:(必填项)设置邮件标题。

content:

  • 类型:字符串型
  • 描述:(必填项)设置邮件html内容。

paths:

  • 类型:数组型
  • 描述:(必填项)需要发送附件文件列表(支持fs://、widget://路径,widget://路径不支持大文件)。

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true,  //布尔型;true||false
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    msg: ""
}

示例代码

var demo = api.require('sendMail');
demo.sendFile({
    fromUser : 'zhaoruoxi65@163.com',
    password : '123qweasdzxc',
    receiveUser : '176142998@qq.com',
    sendName : '发送人3',
    title : '发送附件',
    content : '文本内容',
    paths : ['/storage/emulated/0/1596535386495.jpg','widget://image/refresh.png']
},
function(ret, err) {});

可用性

iOS、Android系统

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/04/24