![見出し画像](https://assets.st-note.com/production/uploads/images/117767330/rectangle_large_type_2_eb3cb74eb2cdd961b813acc26ebe8b37.jpeg?width=800)
【GAS】WEBフォームの送信時にチャットワークのルームにGASでメッセージを送信する(Part2)
申し込みフォームなどの送信時にGoogle Apps Scriptを使用してChatWorkのルームにメッセージを送信します。前回、スクリプトの実行でルームにメッセージの送信が成功しました。続きです。
![](https://assets.st-note.com/img/1696178018881-dXAk4s44lp.jpg?width=800)
WEBフォームを準備する
まずは、送信のサンプルフォームを準備します。いつものようにContact Form7でフォームを準備します。
![](https://assets.st-note.com/img/1696178032168-zlC7iSiqXS.jpg?width=800)
サンプルのフォームが準備できました。
![](https://assets.st-note.com/img/1696178036586-26OxzxwbH2.jpg?width=800)
doPostを作成する
まず、前回のスクリプトの関数名をdoPostに変更します。
![](https://assets.st-note.com/img/1696178057178-JegUN4mde9.jpg?width=800)
doPostは、Google Apps Script(GAS)で使用される特殊な関数の一つです。
doPost関数は、Google Apps ScriptでWebアプリケーションを作成する際に使用されるもので、HTTP POSTリクエストがアプリケーションに送信されたときに自動的に呼び出される関数です。通常、この関数内でリクエストのデータを処理し、適切なレスポンスを生成します。
doPostのサンプル例です。
function doPost(e) {
var responseData = {
message: "Hello from Google Apps Script!"
};
var response = ContentService.createTextOutput(JSON.stringify(responseData));
response.setMimeType(ContentService.MimeType.JSON);
return response;
}
この例では、doPost関数はHTTP POSTリクエストを受け取り、JSON形式のレスポンスを返します。
続きはこちら
https://eguweb.jp/gas/68117/
サポートお願い致します!