Zoho Creator ユーザからたびたび寄せられる機能要望の1つに、Zoho Creator アプリケーションからの SMS 送信機能があります。これを実現するためには、HTTP(s) や SMTP API をサポートする、サードパーティの SMS ゲートウェイサービスを Zoho Creator アプリケーションに組み込むことが必要です。
Clickatell
は、そのような SMS ゲートウェイサービスの1つです。ここでは、SMS 送信を可能にする Clickatell の SMTP API
を、Zoho Creator アプリケーションへ設定する方法をご紹介します。サンプルとして、シンプルな Zoho Creator
アプリケーションを作成しました。このアプリケーションのスクリプトファイル(.ds) は、次のリンクから入手可能です。このリンクをクリックすると、ファイルをダウンロードします。 まず、.ds ファイルをダウンロードし、テキストエディタで開いてください。次に、スクリプト内の sendSMS 関数にて、下記の編集を行ってください。(※この設定手順では、事前に Clickatell へのアカウント登録が必要です。)
void sendSMS(int to, string text)
{
sendmail
(
To : "sms@messaging.clickatell.com"
From : zoho.loginuserid
Subject : "SMS"
Message : "user:clickatellusername\npassword:clickatellpassword\napi_id: " +
"APIKEY\nfrom:ZohoCreator\nto:" + input.to + "\ntext:" + input.text
Content type : Plain Text
)
}
上記の設定を行った後に、.ds ファイルをご自身の Zoho Creator
アカウントにインポートします。SMS Details フォーム内でレコードを追加することで、SMS 機能をテストすることができます。sendSMS 機能が問題なく動作することを確認できれば、この SMS アプリケーションをその他の Zoho Creator アプリケーションに組み込むことができます。つまり、ご自身のアカウント内のどのアプリケーションでも、sendSMS 関数を呼び出し、携帯番号とテキストメッセージを引数として渡すことがで、SMS送信が可能になります。
コメントの投稿