LoginSignup
1
1

More than 1 year has passed since last update.

【GAS】日々送る業務メールの下書きを自動作成

Last updated at Posted at 2022-01-05

毎日、業務開始・終了のメールを送るのだが

現在、週3〜4回参画している案件で業務をする際に必ず開始のメールを送ってます。

こんな感じの・・・・

スクリーンショット 2021-05-03 23.54.34.png

でも、いちいち宛先や件名を入力するのはめんどくさい

毎回、to,cc,件名,本文などを入力して送るのはかなり面倒だし時間ロスになる

なら自動で下書きを作ってしまおう!

宛先や件名、本文のテンプレートはいつも同じだからできそうだ!

では早速、やってみよう!

1.まずはスプレッドシートを用意

今回、宛先や本文などをメンテナンスが簡単に出来るようにスプレッドシートに書き込みます。

「下書き作成」ボタンにはスクリプト作成後に、紐づけたマクロを登録します。

スクリーンショット 2021-05-04 0.25.51.png

2.B列の各行を下書き作成用のパラメータにする

作成時に設定するパラメータは以下のセルを参照する

Toは1行目

Ccは2行目

件名は3行目

本文は4行目


3.スクリプトを作成しよう

次にスプレッドシートからスクリプトエディタを開き以下のコードを実装します。

create_email.gas
function creat_email() {
//シートをアクティブにする
  var sheet=SpreadsheetApp.getActiveSheet();
//シートから値を取得する
  //メールの宛先を取得
  var To=sheet.getRange("B2").getValue();
  //メールのccを取得
  var cc=sheet.getRange("B3").getValue();
  //メールの件名を取得
  var subject=sheet.getRange("B4").getValue();
  //メールの内容を取得
  var body=sheet.getRange("B5").getValue();
//メールの下書き作成
  GmailApp.createDraft(To, subject, body,{cc: cc});
}

### 4.実行すると・・・・ おぉ、ちゃんと下書きが作成されている!!!
これで定型作業が一つ自動化できた!
![スクリーンショット 2021-05-04 0.25.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/610555/f45f2f45-c255-41de-f635-d7163a78967b.png) # まとめ これを使えば、「To、Cc、件名、本文のテンプレート」が決まっているメールであれば自動で下書きを作成する事ができます!
他にも「トリガー」を設定すれば、決まった時間に作成してくれるので是非ご活用ください!
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1