邮件函数¶
方法清单¶
| 函数名 | 参数 | 说明 |
|---|---|---|
| sendMail(from, to, subject, body, host, user, password, bbc, validate) | from:发送人地址 to:接收人地址 subject:主题 body:内容 host:邮件服务器地址 user:邮件服务器用户名 password:密码 bbc:秘密抄送地址 validate:是否校验 | 发送邮件 |
| sendEmailBySystemUser(to,subject,content) | To:接收人地址 Subject:主题 Content:内容 | 以系统配置的用户发送邮件 |
| sendMailWithAttachments(from, to, subject, body, attachFiles, host, user, password, bbc, validate) | To:接收人地址 Subject:主题 Content:内容 | 以系统配置的用户发送邮件 |
| sendEmailWithAttachmentsBySystemUser(to, subject, content, attachFiles) | To:接收人地址 Subject:主题 Content:内容 | 以系统配置的用户发送邮件 |
方法示例¶
1.sendMail(from, to, subject, body, host, user, password, bbc, validate)
作用:实现sendMail(from, to, subject, body, host, user, password, bbc, validate)函数的应用,发送邮件给指定用户
脚本示例:
// 表单按钮动作执行脚本(类型:无):向指定用户发送邮件
(() => {
const mailConfig = {
from: getItemValueAsString("发送人地址") || "",
to: getItemValueAsString("接收人地址") || "",
subject: getItemValueAsString("主题") || "",
content: getItemValueAsString("内容") || "",
host: getItemValueAsString("邮件服务器地址") || "",
user: getItemValueAsString("邮件服务器用户名") || "",
pwd: getItemValueAsString("密码") || "",
bbc: getItemValueAsString("秘密抄送地址") || "",
validate: true // 校验开关固定为true
};
const requiredFields = [mailConfig.from, mailConfig.to, mailConfig.host, mailConfig.user];
if (requiredFields.every(field => field.trim().length > 0)) {
const { from, to, subject, content, host, user, pwd, bbc, validate } = mailConfig;
MAIL.sendMail(from, to, subject, content, host, user, pwd, bbc, validate);
} else {
println("邮件发送失败:发送人地址/接收人地址/邮件服务器地址/用户名不能为空!");
}
})();
2.sendEmailBySystemUser(to,subject,content)
作用:实现sendEmailBySystemUser(to, subject, content)函数的应用,以系统配置的用户发送邮件
脚本示例:
// 表单操作按钮动作执行前脚本:调用系统配置邮件给指定邮箱发送邮件
(() => {
const to = getItemValueAsString("接收人地址") || "";
const subject = getItemValueAsString("主题") || "";
const content = getItemValueAsString("邮件内容") || "";
if (to.trim().length > 0 && subject.trim().length > 0) {
MAIL.sendEmailBySystemUser(to, subject, content);
} else {
println("邮件发送失败:接收人地址和邮件主题不能为空!");
}
})();
3.sendMailWithAttachments(from, to, subject, body, attachFiles, host, user, password, bbc, validate)
作用:实现sendMailWithAttachments(from, to, subject, body, attachFiles, host, user, password, bbc, validate)函数的应用,以系统配置的用户发送带附件的邮件
脚本示例:
// 表单操作按钮动作执行前脚本:调用系统配置邮件给指定邮箱发送邮件
(() => {
var from = EmailFrom; //发件人地址
var to = ""; //接收人地址
var subject = ""; //邮件主题
var body = body; //邮件内容
var host = EmailHost; //邮件服务器地址
var user = EmailUser; //邮件服务器用户名
var password = ""; //密码
var cc = ""; //抄送人
var bcc = ""; //秘密抄送人
var validate = false; //是否验证
var attachFiles = []; //附件
sendMailWithAttachments(from, to, subject, body, attachFiles, host, user, password, bcc, validate);
})();
4.sendEmailWithAttachmentsBySystemUser(to, subject, content, attachFiles)
作用:实现sendEmailWithAttachmentsBySystemUser(to, subject, content, attachFiles)函数的应用,以系统配置的用户发送带附件的邮件
脚本示例: