我有一个应用程序,我要求我们的检查员输入他们的手机号码和手机提供商,这样我们就可以每天向他们发送信息。
对于那些不了解其服务的人,我创建了一个测试功能,可以向大约50个可能的地址发送短信,每个地址通知他们有哪些服务
$cell_number2 = $_SESSION["u_cell_phone_a"];
$cell_number2 .= $_SESSION["u_cell_phone_p"];
$cell_number2 .= $_SESSION["u_cell_phone_e"];
$to_test = $cell_number2;
//headsers///
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: myaddress@eznmsi.com'. "\r\n";
$subject2 = "Texting Test";
////////////////////////////////////////////////////
// set the users cell phone sms carrier variables //
////////////////////////////////////////////////////
$t_3riv = $cell_number2 ."@sms.3rivers.net"; // 3 river wireless
$t_acs = $cell_number2 . "@paging.acswireless.com"; // acs wireless
$t_att = $cell_number2 . "@txt.att.net"; // at&t
$t_bellM = $cell_number2 . "@txt.bellmobility.ca"; // bell mobility
$t_bluefrog = $cell_number2 . "@blueskyfrog.com"; // blue sky frog
$t_boost = $cell_number2 . "@myboostmobile.com"; //boost
等...
//////////////////////////////////////////////////
// send test text to list of phone sms carriers //
//////////////////////////////////////////////////
mail($t_3riv, $subject2, "Your service is, 3 Rivers Wireless",$headers);
mail($t_acs, $subject2, "Your service is, ACS Wireless",$headers);
mail($t_att, $subject2, "Your service is, Att",$headers);
mail($t_bellm, $subject2, "Your service is, Bell Mobility",$headers);
mail($t_bluefrog, $subject2, "Your service is, Blue Sky Frog",$headers);
mail($t_boost, $subject2, "Your service is, Boost",$headers);
等...
这可能会导致我们被标记为垃圾邮件。这实际上只是测试为我们的系统找到合适的文本地址。
有没有更好的方法来测试某些人的文本地址而不发送并获得一些回报。
我正在使用pear mail smtp来帮助持久的smtp连接。
答案 0 :(得分:1)
@Dagon所说的,发送给文本服务的电子邮件充其量是不可靠的。
也就是说,让用户输入他们的运营商信息以及他们的电话号码,这样你就不必像这样进行kludgy测试了。
在您过去可以下载NPA / NXX列表的那一天,这些列表可以帮助您将电话号码与拥有它们的运营商联系起来,但是现在有了所有这些爵士乐,您可以在更换运营商时随身携带您的电话号码这已经消失了,我不知道如何可靠地发送短信网关以外的短信。