見出し画像

GlideのButtonにGAS仕込んでみたハナシ🍑メール送信編

楽天ポイントのため、水道光熱費を私のカード引き落としにして、旦那から現金で回収しております(何の報告w)。

その記録用にGlideでアプリを作ったのですが、更新したことを知らせる通知をメールで送れるんじゃないだろうかと🤩

前に「いつ更新されるのかわからん」とか言ってたけど、実際はメールしたところで旦那見ないし、LINEしても見ないし、アプリも共有したけど開かないので どうせ口頭で金額言うだけなんですが🤣

まぁ ちょっとやってみたかったので、記録しておきます✊✨

① GASを書く

このnoteでは定型文のメールを送るのみに留めておくので、スプレッドシート側の準備はありません!

拡張機能メニュー→Apps Script を選択。
こんな感じのGASを書く。

関数名の「doGet」が大事です✨
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もかんたーん😍

常に最新の情報をメール本文に追加するのならば、別シートに関数で最新情報を持って来るようにしておけば、値の取得も楽そうだな~😋

それならメール完結できるから、旦那も見てくれるかな?!🤣

***さっそく追記***

↑ で書いたこと、やってみた!

これならメール完結できるぞーーー! …見てさえくれれば😂

*GASとの連携は、こちらのnoteでもやっています!*
GlideのButtonにGAS仕込んでみたハナシ🍑データクリア編
GlideのButtonにGAS仕込んでみたハナシ🍑ランダムに並べ替え編


事務員が少しの背伸びでできる効率化を目指す🌈✨ 自分の好きなものを、楽しく発信していきたいです! いただいたサポートは学習費にあてさせていただきます🥰