FC2ブログ

google apps script で投稿内容をメール送信

google apps script で投稿内容をメール送信


#15 投稿内容をメールしてみよう
http://dotinstall.com/lessons/basic_google_apps_script/24315
を参考に
フォームから投稿された内容を
メール送信するための処理を実装

今回は、発生したイベントを利用するので

function sendReports(e){

}

として、処理を書いていく

まずは、結果を初期化
var rs ='';

Google apps script で
投稿結果から値を取得するには
フォームの項目の名前を入れる

var name = e.nameValues['お名前'];
var email = e.nameValues['メールアドレス'];
var attend = e.nameValues['参加?'];

とする
もし、確認したいのなら
一度 Google ドキュメントで作成したフォームの
項目を確認すること

rs ="name : "+ name +"\n email :"+email +"\n attend : "+attend;
というように、メールで受け取ったときに
見やすいように
\n をいれて改行しておく

これで 変数 rs へ結果が格納されたので
あとはメールで送信する

メールで送信するには
MailApp.sendEmail() を使う
引数には
送信先メールアドレス
件名
内容
となるので
MailApp.sendEmail(
"メールアドレス",
"回答がありました",
rs);
というようになる

あとは、トリガー設定をするため
Resources > Current Projects triggers

No triggers set up. Click here to add one now.
をクリック

動作を
On open から
On form submit へ変更し
保存

Authorization required

This app needs authorization to run.

Authorize Cancel
というように承認するか聞かれるので
承認する Authorize をクリック

今回要求されている承認は
Send email as you
ユーザ本人に変わってメール送信

View and manage your spreadsheets in Google Drive
Google Drive のスプレッドシート表示と管理
となる
スポンサーサイト



テーマ : プログラミング
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック