LoginSignup
1

More than 3 years have passed since last update.

【営業向け】無駄な下書きメールを一括で削除するスクリプト

Posted at

やりたいこと&その理由

以前、以下のスクリプトを作成して日程調整メールを半自動化したのですが、カレンダーに更新があるたびに下書きが作られてしまいますので、気づくと下書きのメールが50個ぐらいできてしまうことがある。 

【営業向け】インサイドセールスでアポ取得できたときのお客様へのメールを自動生成する

毎回一括で消しているのだが、時間が無駄なので(3秒で終わるけど)必要ない下書きを自動で削除しようと思った。

実装方法

1: 下書きをすべて配列で取得
2: 繰り返し処理でひとつづつ下書きを削除 
3: 1と2の処理を毎日一回だけ朝の1時~2時の間に実行する

完成系

以下が完成形

gas.js
function deleteEmailDraft() {
  var drafts = GmailApp.getDrafts();
  drafts.map(function(draft){
    draft.deleteDraft();
  });
}

非常にシンプルですね。 GASは便利なメソッドだらけです。

トリガーの設定

最後に以下のキャプチャのようにトリガーをすれば、終了。

image.png

これで毎回手動で消さずとも、無駄な下書きが毎日自動で消されるので、月間のコール数が0.1件ぐらいは増えたかもしれない。

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