打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
extmail实现短信提醒功能补充说明
使用EMOS1.6为extmail实现短信提醒功能,搜索”extmail实现短信提醒功能“后只有一篇文档 ,里面写的东西有些不详细,这里补充一下。 

第一部分省略的代码如下:
<td><input type=checkbox name=mail2sms <!-- IF MAIL2SMS_ON -->checked<!-- END MAIL2SMS_ON -->><%mail2sms%> <input type=text name=mail2smsNum value="<%MAIL2SMS_NUM%>">
</td>
<!--IF MAIL2SMS_ON--><!--END MAIL2SMS_ON-->这对标签不能去掉 这个不是注释的意思。

第四部分执行的脚本代码如下:(我这里是用java程序来调用了一个短信平台的webservice接口)
export LC_ALL=zh_CN.UTF-8
#!/bin/sh
sendsms()
{
  cd /usr/java/;
  java -jar extmail_sms_alert.jar $1 $2 $3 $4>>/usr/log/run.log;
}

echo "******************** begin test *****************">>/usr/log/run.log;
echo $0>>/usr/log/run.log;
echo $1>>/usr/log/run.log;
echo $2>>/usr/log/run.log;
echo $3>>/usr/log/run.log;
echo $4>>/usr/log/run.log;

sendsms "$1" "$2" "$3" "$4">>/usr/log/run.log;

echo "******************** end test *******************">>/usr/log/run.log;
1.这个脚本在触发的时候传了4个参数进来。$1 是收件人邮箱账号,$2是收件的设置的短信提醒手机号,$3是发件人邮箱账号,$4是邮件主题。

2.脚本第一行export LC_ALL=zh_CN.UTF-8 是给参数编码,如果不编码,发出去的短信很可能是乱码。这里最好把emos系统的编码改成zh_CN.UTF-8。

3.如果要使用java程序还必须给emos安装jdk 我使用的是emos1.6是64位系统,所以安装64位的jdk

4.这个脚本最好是直接在linux下vi进行编辑,如果复制粘贴很可能出现编码问题导致脚本无法运行。

第五部分,和第六部分在修改的时候注意下双引号,要用英文的。直接复制的不行。

第六部分
要添加的原文中有这一句,我自己测试的时候发现$CONTENTgb这个参数传进来是空的,可能是编码的时候出现了错误,
$buf1 .= “`\$MAIL2SMS \$LOGNAME \$TELnum \”\$CONTENTgb\”`\n”;

这里我们修改一下
$buf1 .= "`\$MAIL2SMS \$LOGNAME \$TELnum \$FROMsmsADD \$SUBJECTsms \`\n";

这样修改后短信提醒功能就能实现了

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
shell监控脚本实例—监控mysql主从复制
智渔--举头望电脑&低头思技术--EMOS的垃圾邮件处理问题
《Dspam-Amavisd-SpamAssassin-Clamav for EMOS》
LINUX上的通用的springboot项目脚本(启动,停止,重启)
qmail 脚本检测
IT运维之Linux服务器监控方案
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服