任意の言語で SMS メッセージの送信を自動化できます。 Python は常に人気のある言語のリストのトップにいるので、その方法を見てみましょう。 . Python を使用してテキスト メッセージを送信する 秘訣は、テキスト メッセージの送信に使用する言語ではなく、使用する API にあります。 確かに、理論的には、テキストを受け入れて SMS 用にフォーマットし、通信プロバイダーに転送するコードをゼロから作成することはできます。 15 年前であれば、おそらくそれを行っていたかもしれませんが、クラウド サービス プロバイダーのおかげで、もはや誰もそれを行う必要はありません。 現在、アプリケーションにテキスト メッセージングをすばやく追加するために誰でも使用できるアプリケーション プログラミング インターフェイス (API) を提供するクラウド コミュニケーション プラットフォームが多数あります。 SMS API を使用すると、開発者はテキスト メッセージの送受信を既存のアプリケーションと統合できます。バックエンドでは、通信ネットワークとのインターフェイスである通信プラットフォームと通信し、メッセージの実際の処理を行います。 それがどのように機能するかを確認するために、Plivo の . Plivo は、独立系ピアツーピア レビュー サイト G2 で、クラウド コミュニケーション プラットフォームの中で最高の満足度を獲得しています。 Plivo は、Python を含む 7 つの言語でソフトウェア開発キット (SDK) を提供します。 SMS API 開始するには、無料の Plivo アカウントにサインアップし、提供された無料のクレジットを使用して、メッセージの送受信に使用する電話番号をリースします。 Plivo のドキュメントには、次の手順が記載されています。 、Plivo のインストールを含む 、Flask サーバーのセットアップ、および ngrok のインストールを行います。これにより、NAT とファイアウォールの背後で実行されているローカル サーバーが、安全なトンネルを介してパブリック インターネットに公開されます。 Python 開発環境のセットアップ方法 Python SDK SMS メッセージを送信するのに Flask や ngrok は必要ありませんが、受信する予定がある場合は、次のようなツールを使用する必要があります。 SMS 送信アプリケーションの作成 これで、コーディングに飛び込むことができます。 send_sms.py というファイルを作成し、このコードを貼り付けます。 auth プレースホルダーをアカウントの認証資格情報に置き換えます。これは、Plivo コンソールのフロント ページにあります。 電話番号のプレースホルダーを、E.164 形式の実際の電話番号 (+12025551234 など) に置き換えます。コードの動作を確認できるように、宛先として自分の携帯電話番号を選択します。次に、ファイルを保存します。 import plivo client = plivo.RestClient('<auth_id>','<auth_token>') response = client.messages.create( src='<sender_number>', dst='<destination_number>', text='Hello, world!',) print(response) アプリケーションをテストする プログラムを実行します。 $ python send_sms.py 「Hello, world!」というメッセージが表示されるはずです。電話でメッセージ。 もちろん、この例は非常に単純です。 たとえば、顧客の電話番号を検索して予約のリマインダーを送信したり、2 要素認証に使用できるセキュリティ コードを誰かに送信したりするなど、より複雑なシナリオを想像できます。 どのように使用しても、SMS と Python アプリケーションの統合は想像以上に簡単です。テキスト メッセージングは、ビジネスにあらゆる種類の機会をもたらします。ビジネスに競争上の優位性を与えるために SMS を使用するのに、今ほど好機はありません。