Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

やりたいこと&その理由

以前、以下のスクリプトを作成して日程調整メールを半自動化したのですが、カレンダーに更新があるたびに下書きが作られてしまいますので、気づくと下書きのメールが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件ぐらいは増えたかもしれない。

hirokobe26
WealthPark株式会社でインサイドセールスを担当しております。時間単位の生産性を高めるために、個人レベルのタスクを自動化することを心がけております。 というか、むしろ自動化すること自体が趣味になりつつあります。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away