ホームページ >ウェブフロントエンド >CSSチュートリアル >PHPでテキストメッセージを送信する方法
このチュートリアルは、PHPを使用してSMSメッセージを送信する方法を示しています。シンプルなメソッドが存在しますが、大規模なメッセージングの場合は、専門的なソリューションを検討してください。
プレミアムオプション:Smart SMS&Email Manager(SSEM)コーディングに飛び込む前に、コーデカニョンでSSEMを探索してください。この包括的なスクリプトは、連絡先管理、テンプレートの作成、バルクメッセージング、スケジューリングなどを提供します。 SMSメッセージングの仕組み
(HTTPサーバー上で)Webアプリケーションがメッセージを構成します。 メッセージはSMSゲートウェイへのメールとして送信されます。
ゲートウェイは、電子メールをSMSに変換します。SMSは、SMSCによって受信者のモバイルデバイスにルーティングされています。
キャリアの電子メールツーSMSドメイン(オンラインでリストを見つける)。
通常、形式は
です。 たとえば、はVerizonで1(385)555-0168に送信します。
Gmail経由で送信: phoneNumber@domainName.com
3855550168@vtext.com
phpの
function
関数は、電子メールへのSMSを介してSMSを送信できます。
パラメーターはレシピエントを指定し、はテキストを保持します(70文字未満の行、で区切られています)。
mail()
セットアップのテスト
PHPを使用してセットアップをテストします。 電子メールヘッダーが剥がされ、SMSゲートウェイに置き換えられる可能性があることに注意してください。
mail()
$to
ユーザーインターフェイスの追加$message
n
mail( '3855550168@vtext.com', '', 'Testing' );html:
css:
(スタイリングは簡潔に省略して、詳細についてはオリジナルを参照してください)phpスクリプト:
(簡潔にするために省略されたフォームの画像、詳細についてはオリジナルを参照してください)
トラブルシューティング<div id="container"> <h1>Sending SMS with PHP</h1> <ul> <li><label for="phoneNumber">Phone Number</label></li> <li><label for="carrier">Carrier</label></li> <li><label for="smsMessage">Message</label></li> </ul> </div>
localhostエラー:
メールサーバーが実行されていることを確認してください(xamppなどを検討してください)。 phpmailer:
より堅牢な電子メールの送信については、phpmailerを使用します(簡潔にするために省略されたコードの例、オリジナルを参照)。<?php if (isset($_REQUEST) && !empty($_REQUEST)) { if (isset($_REQUEST['phoneNumber'], $_REQUEST['carrier'], $_REQUEST['smsMessage']) && !empty($_REQUEST['phoneNumber']) && !empty($_REQUEST['carrier'])) { $message = wordwrap($_REQUEST['smsMessage'], 70); $to = $_REQUEST['phoneNumber'] . '@' . $_REQUEST['carrier']; $result = @mail($to, '', $message); print 'Message sent to ' . $to; } else { print 'Incomplete information.'; } } ?>
Codecanyonの代替品Codecanyonは、高度な機能を備えたさまざまなPHP SMSスクリプトを提供しています:
(簡潔にするために省略された代替スクリプトの画像、詳細についてはオリジナルを参照してください)結論
このチュートリアルは、PHPを介してSMSを送信するための基本的な紹介を提供します。大量のメッセージングには、プロのSMSゲートウェイサービスが推奨されます。 完全なコードとスタイリングの詳細については、元の記事を参照してください。
以上がPHPでテキストメッセージを送信する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。