これは新しい質問であり、新しいスレッドに値すると考えました。
SMS を mobileNumber@carrier.com に送信するための php があります。
これは機能しています。
ユーザーに自分の番号を入力してプロバイダーを選択するように依頼する必要があります。私の地域のニューヨークでは、人気のあるモバイル プロバイダーが約 7 つしかないので、疑問に思っていました。
ユーザーに携帯電話会社を尋ねる 2 番目の質問をスキップできますか。
そして、番号と各携帯電話会社の電子メール拡張子を含む 7 つの電子メールすべてを php で送信して、そのうちの 1 つにヒットすることになりますか?
たとえば、送信する代わりに
mail(1231233321@txt.att.net, $subject, $message )
;
一度に7つすべてを送信できますか?6を知っていてもうまくいかない..
mail(1231231233@txt.att.net, 1231231233@tmobile.net, etc....., $subject, $message );
もしそうなら、この添付コードでどのように書きますか?
<?php
if (!isset($_POST['submit'])){error("Must use form to get here!");}
$ph = preg_replace('/[^[:digit:]]/', '', $_POST['10digit']);
$carrier = $_POST['carrier'];
switch ($carrier){
case 'att':
$to = $ph . '@txt.att.net';
break;
case 'metropcs':
$to = $ph . '@mymetropcs.com';
break;
case 'nextel':
$to = $ph . '@messaging.nextel.com';
break;
case 'sprint':
$to = $ph . '@messaging.sprintpcs.com';
break;
case 'tmobile':
$to = $ph . '@tmomail.net';
break;
case 'verizon':
$to = $ph . '@vtext.com';
break;
case 'virgin':
$to = $ph . '@vmobl.com';
break;
default:
error("No carrier selected, message not sent!");
}
$subject = "Buseto's Pizzeria";
$message = "1851 Sunrise Highway, Bay Shore, NY 11706 (631) 665-4939 http://www.busetopizza.com";
mail($to, $subject, $message);
echo "Your message has been sent!";
exit();
function error($msg){
echo "An error has occurred: ".$msg;
exit();
}
?>