邮件速递超人全新升级4.0,云发送功能现已部分免费!
现在所有国内云邮平台均可免费使用,仅国外平台仍然需要收费300元开通! ... 查看全文 →
本功能允许你用JavaScript语言编程,按收件人信息控制发件箱的选取逻辑。返回值为最后一行表达式的值,可以是发件箱类型或者具体的发件箱地址,也可以返回发件箱的行号
具体位置如图所示,在系统设置-》发送策略 中
点击后界面如下图所示:
例如以下场景:
1. 当收件人邮箱域名为 hotmail.com 时使用类型为 CLOUD.SENDGRID 的发件箱
2. 当收件人宏1值为 “北美” 时使用 qiangqiangsoft@gmail.com 作为发件箱
…
注意!当你指定的发件箱不存在时,将采用默认选取策略!
预置变量为 rcpt_addr(收件人地址)
def1, def2 … def5 为收件人宏
示例1:
var s;
//通过宏1值判断,如果是中东客户,使用MailJet平台发送
if (def1 == “中东”) {
s = “CLOUD.MAILJET”;
//如果是北美客户,使用MailGun平台发送
} else if (def1 == “北美”) {
s = “CLOUD.MAILGUN”;
//如果是其他地区客户,使用SendGrid平台发送
} else {
s = “CLOUD.SENDGRID”;
}
s
示例2:
var s;
//取收件箱域名
var i = rcpt_addr.indexOf(“@”);
var dm = rcpt_addr.substring(i);
//如果是QQ邮箱则使用 qiangqiangsoft@gmail.com 发送
if (dm == “@qq.com”) {
s = “qiangqiangsoft@gmail.com”;
//如果是微软邮箱则使用 admin@qiangsoft.com 发送
} else if (dm == “outlook.com”) {
s = “admin@qiangsoft.com”;
}
s
更推荐的做法是利用宏值来控制发件箱选取逻辑,例如将 def1 设置为发件箱行号,则此路由控制代码仅需要填写 def1 即可!