0

我有一个应用程序,要求我们的检查员输入他们的手机号码和手机提供商,以便我们每天向他们发送信息。

对于那些不知道他们的服务的人,我创建了一个测试功能,可以向大约 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

ETC....

//////////////////////////////////////////////////
// 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);

ETC....

这可能会导致我们被标记为垃圾邮件。这实际上只是测试为我们的系统找到正确的文本地址。

有没有更好的方法来测试某人的文本地址而不发送并获得一些回报。

我正在演变为梨邮件 smtp 以帮助持久 smtp 连接。

4

1 回答 1

1

@Dagon 说,电子邮件到文本服务充其量是不可靠的。

也就是说,让用户输入他们的运营商信息以及他们的电话号码,这样您就不必像这样进行笨拙的测试。

过去,您可以下载 NPA/NXX 列表,帮助您将电话号码与拥有它们的运营商联系起来,但现在有了这些爵士乐,当您更换已退出的运营商时,您可以随身携带您的号码窗口,我不知道如何可靠地传递除 SMS 网关之外的 SMS 消息。

于 2013-06-27T23:01:16.933 回答