Linux-哪些免费的短信报警程序比较好用

Linux-哪些免费的短信报警程序比较好用

泛泛之交 发布于 2017-08-11 字数 142 浏览 1281 回复 6

在linux下的一个进程,定期检查数据库中的数据,现在求一免费的短信报警程序,当出现问题时就会发送报警短信到指定手机,最好是php或者shell写的

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

归属感 2017-11-10 6 楼

是否考虑 GTalk 的服务?
PHP 有开源实现...GTalk 可以满足基本的手机推送服务..我在Android上实践过...基本可行...

虐人心 2017-10-03 5 楼

业务量大的话运营商的短信服务是最稳定。
如果只是平时的话每天上百条直接139邮箱也是没问题的。
自己用使用SMTP协议,结合php(socket, mail)也是可以的,之前做一个小项目测试的是时候用到一个第三方的模块类: PHPMailer,挺好用的,妥妥的,具体源码没看过。
因为后来改成运营商的短信服务了。

贴个osgchina的地址:http://www.oschina.net/p/phpmailer/
贴段小代码:

 class EmailManager {

function sendMail($to, $name, $subject, $body){
require_once('PHPMailer/class.phpmailer.php');
require_once('PHPMailer/class.smtp.php');
$mail = new PHPMailer();
//$body = eregi_replace('[]','',$body); //对邮件内容进行必要的过滤
$mail->CharSet ="UTF-8";//设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码
$mail->IsSMTP(); // 设定使用SMTP服务
$mail->SMTPDebug = 1; // 启用SMTP调试功能
// 1 = errors and messages
// 2 = messages only
$mail->SMTPAuth = true; // 启用 SMTP 验证功能
$mail->SMTPSecure = "ssl"; // 安全协议
$mail->Host = "smtp.gmail.com"; // SMTP 服务器
$mail->Port = 465; // SMTP服务器的端口号
$mail->Username = "your gmail account@gmail.com"; // SMTP服务器用户名
$mail->Password = "your gmail account pwd"; // SMTP服务器密码
$mail->SetFrom('your gmail account@gmail.com', 'your name');
$mail->Subject = $subject;
$mail->MsgHTML($body);
$mail->AddAddress($to, $name);

return $mail->Send();
}
}
$mail = new EmailManager();
$mail->sendMail($emailAdd, $emailName,"email title","email content");

ps: 这个百度跟google还是有很多的:D, 望君搜搜。

清晨说ぺ晚安 2017-09-18 4 楼

我建议你们考虑使用运营商提供的邮箱短信服务。

我们是这么做的:所有报警情况只发邮件,通过运营商的邮箱都是免费短信通知服务的,需要你自己登录邮箱配置一下。你发邮件到这个邮箱就可以了。

移动
http://mail.10086.cn/

联通
http://mail.wo.com.cn/

电信
http://webmail13.189.cn/webmail/

虐人心 2017-08-30 3 楼

网上介绍的比较多的是由第三方sms.api.bz提供的api接口

shell命令如下:

curl "http://sms.api.bz/fetion.php?username=13800138000&password=123456&sendto=13800138000&message=短信内容"

php命令

<?php
$url = "http://sms.api.bz/fetion.php?username=13812345678&password=123456&sendto=13512345678&message=短信内容";
$result = file_get_contents($url);
echo $result; //返回信息默认为UTF-8编码的汉字
?>

就是感觉这个不太安全,而且不稳定

另外现在飞信有web版的http://webim.feixin.10086.cn/main.aspx,可以免费发短信给自己,不知道能不能加以利用

灵芸 2017-08-23 2 楼

Linux下的短信报警程序,若自己实现的话,首先需要购买一个短信猫(一般200多元),连接上电脑串口。然后使用程序读取配置好波特率、字节数、奇偶校验、停止位的ini文件。接着程序发送AT串口指令到“短信收发平台”,移动的发移动的号,联通的发联通的号。就OK啦,而且程序代码不多的!
若有需要,我这有一个原公司Linux下实现好的短信报警程序,很稳定。用了两年还没有出过问题。

夜无邪 2017-08-14 1 楼

curl "http://sms.api.bz/fetion.php?username=13800138000&password=123456&sendto=13800138000&message=短信内容"
这种方式大多都是有去无回,很不稳定,貌似现在都用不了了