1、(static) sendEmailBySystemUser(to, subject, content) 以系统配置的用户发送邮件
示例:
//发送邮件
//(邮件地址,如:test@teemlink.com)
(function(){
var mailto = getItemValue("输入1");
var subject = "这是一份测试邮件";
var content = "测试邮件的内容!";
sendEmailBySystemUser(mailto, subject, content);
getCurrentDocument().findItem("结果1").setValue("发送成功!");
})()
2、(static) sendEmailWithAttachmentsBySystemUser(to, subject, content, attachFiles) 以系统配置的用户发送邮件(带附件)
示例:
(function(){
var mailto = getItemValue("输入2");
var subject = "这是一份测试邮件(带附件)";
var content = "测试邮件的内容!";
var filesText = getItemValue("输入3");
var filesJson = Packages.net.sf.json.JSONArray.fromObject(filesText);
var attachFiles = [CONTEXT.getStorageRootPath()+"/"+filesJson.iterator().next().getString("path")];//绝对地址数组
sendEmailWithAttachmentsBySystemUser(mailto, subject, content, attachFiles);
getCurrentDocument().findItem("结果2").setValue("发送成功!");
})()
3、(static) sendMail(from, to, subject, body, host, user, password, bbc, validate) 发送邮件
示例:
//(发件人地址,如:test@teemlink.com)
//(收件人地址,如:jarod@teemlink.com)
//(SMTP服务器,如:smtp.exmail.qq.com)
//(邮件服务器用户,通常为:test@teemlink.com 或 test)
//(邮件服务器密码,******)
//(密送人地址:test2@teemlink.com)
(function(){
var from = getItemValue("输入4");
var mailto = getItemValue("输入5");
var host = getItemValue("输入6");
var user = getItemValue("输入7");
var password = getItemValue("输入8");
var bbc = getItemValue("输入9");
var validate = true;
var subject = "这是一份测试邮件";
var body = "测试邮件的内容!";
sendMail(from, mailto, subject, body, host, user, password, bbc, validate)
getCurrentDocument().findItem("结果3").setValue("发送成功!");
})()
4、(static) sendMailWithAttachments(from, to, subject, body, attachFiles, host, user, password, bbc, validate) 发送邮件
//同上
文档更新时间: 2023-09-16 02:22 作者:admin