GlideのButtonにGAS仕込んでみたハナシ🍑メール送信編
楽天ポイントのため、水道光熱費を私のカード引き落としにして、旦那から現金で回収しております(何の報告w)。
その記録用にGlideでアプリを作ったのですが、更新したことを知らせる通知をメールで送れるんじゃないだろうかと🤩
前に「いつ更新されるのかわからん」とか言ってたけど、実際はメールしたところで旦那見ないし、LINEしても見ないし、アプリも共有したけど開かないので どうせ口頭で金額言うだけなんですが🤣
まぁ ちょっとやってみたかったので、記録しておきます✊✨
① GASを書く
このnoteでは定型文のメールを送るのみに留めておくので、スプレッドシート側の準備はありません!
拡張機能メニュー→Apps Script を選択。
こんな感じのGASを書く。
function doGet() {
const subject = '★★'; // ★メール件名を入力★
const body = '★★'; // ★メール本文を入力★
GmailApp.sendEmail(
'★★', // ★送信先メールアドレスを入力★
subject,
body
);
const html = '<h1>★★</h1>'; // ★ブラウザに表示される完了メッセージを入力★
return HtmlService.createHtmlOutput(html);
}
② GASをウェブアプリにする
右上のデプロイ→新しいデプロイを選択
設定→ウェブアプリを選択
ウェブアプリの説明を入力→デプロイ
ウェブアプリの方のURLをコピー→完了
③ ButtonにGASを仕込む
Buttonを配置。
ButtonのACTIONをOpen Linkにして、コピーしておいたウェブアプリのURLを貼ります。
これで完成です!🥳
④ ボタン押してみる
ボタンを(。・Α・)σポチッ
ブラウザで、設定した完了メッセージが表示されます。
メールは、GASを仕込んでいるスプレッドシートのアカウントから送信されます!
Gmailの送信済みアイテムを確認してみると…
ありました~📧
⑤ 所感
定型文なら、GASもかんたーん😍
常に最新の情報をメール本文に追加するのならば、別シートに関数で最新情報を持って来るようにしておけば、値の取得も楽そうだな~😋
それならメール完結できるから、旦那も見てくれるかな?!🤣
***さっそく追記***
↑ で書いたこと、やってみた!
これならメール完結できるぞーーー! …見てさえくれれば😂
事務員が少しの背伸びでできる効率化を目指す🌈✨ 自分の好きなものを、楽しく発信していきたいです! いただいたサポートは学習費にあてさせていただきます🥰