GAS を用いて Gmail の「下書き」を全て送信するスクリプト

結論

以下のとおりです。

function sendDraftMails() {
  const draftMails = GmailApp.getDrafts()

  for(let i = 0; i < draftMails.length; i++) {
    draftMails[i].send()
  }
}

ドキュメント

Gmail の GAS については公式ドキュメントが分かりやすくて助かります。

getDrafts メソッド

getDrafts メソッド についての公式ドキュメントは以下になります。

developers.google.com

send メソッド

send メソッド についての公式ドキュメントは以下になります。

developers.google.com

補足

  • 大量のメールを一気に送信するとエラーになる場合は Utilities.sleep() を挟んで調整するのが良いかと思います
  • 適宜ロガーを挟むのも良いと思います
Powered by はてなブログ