(初出: 2019-07-11 "Zoho Mail supports custom functions to filter emails" を改題)
そう、 Zoho Mail はマイナーだが強力なのだ。Web ベースのメールホスティングサービスでフィルターにカスタム関数を設定できるものは他に寡聞にして知らない。メールを適当に編集して ClickSend で SMS へ飛ばすカスタム関数は、次のように書ける。
// 到着したメールを取得
msg = zoho.mail.getMessage(mail_messageId);
body = msg.get("CONTENT");
subject = msg.get("SUBJECT");
from = msg.get("FROM");
// 適当に編集
subject = subject.replaceAll(...,...);
subject = subject.left(mailSubject.length().min(21));
body = body.replaceFirst(...,...);
body = body.left(mailContent.length().min(60));
// ClickSend 経由で SMS 送信
sendmail
[
from: zoho.loginuserid
to: "81**********@sms.clicksend.com"
subject: "auth~USERNAME~UUIDUUID-UUID-UUID-UUID-UUIDUUIDUUID~" + subject + "~CALLERID"
message: body
]
カスタム関数は Zoho Creator の機能を流用しているのだろうから、契約によっても利用の可否が異なるのかもしれない。私の契約は Zoho Workplace である。