跳到主要内容

Email邮件收发


Email

getEmail 获取email邮件,可过滤

提示

测试支持qq及163的pop邮箱,其他自测

参数名必选类型说明
configobject配置参数
filterstring过滤发件人,可空,不填则不过滤
readNumint读取条数,可空,默认最新一条,一次读取太多条容易造成脚本卡死崩溃
let ret = ll.email.getEmail({
user: "1920712147@qq.com",
pass: "xxxxxxxxx",//qq,163邮箱必须申请授权码,不是直接填密码
host: "pop.qq.com", //pop服务器地址,可空,不填默认为qq的pop.qq.com
port: 110,//pop服务器端口,可空,不填默认110
})

//添加过滤条件,过滤发件人
ret = ll.email.getEmail({
user: "1920712147@qq.com",
pass: "xxxxxxxxx",//qq,163邮箱必须申请授权码,不是直接填密码
}, "158")

//设置查询条数,如有过滤条件,则从这几条中进行过滤
ret = ll.email.getEmail({
user: "1920712147@qq.com",
pass: "xxxxxxxxx",//qq,163邮箱必须申请授权码,不是直接填密码
}, "158", 5)

logd(ret)
if (ret) {
for (let i = 0; i < ret.length; i++) {
logd(i, ret[i])
}
}
//返回值为二维数组,数组内容为[发件人,接收时间,主题,正文]
//[[<158xxxxx@163.com>, 2022-07-16 16:35, 测试内容2, 网易测试1]]
返回值类型说明
[[<15859801936@163.com>, 2022-07-16 16:35, 测试内容2, 网易测试1]]二维数组[ [发件人, 接收时间, 主题, 正文] ]

sendEmail 发送email邮件

提示

测试支持qq及163的smtp邮箱,其他自测

参数名必选类型说明
configobject配置参数
subjectstring主题,标题
contentstring正文内容
let ret = ll.email.sendEmail({
user: "1920712147@qq.com",
pass: "xxxxxxxxx",//qq,163邮箱必须申请授权码,不是直接填密码
to: "275971275@qq.com"//发送给谁
host: "smtp.qq.com", //smtp服务器地址,可空,不填默认为qq的smtp.qq.com
port: 465,//pop服务器端口,可空,465
}, "邮件主题,标题", "邮件正文,内容测试")
logd(ret)
返回值类型说明
trueboolean是否发送成功