エンジニアはこわくない

自分の好きな音楽とか雑記とかエンジニアっぽい内容を好きなように書く場所。

google app scritpでgmailを操作するライブラリを作成しました


f:id:tsujitaku50:20170117213517p:plain

昔qiitaにも投稿したんですが、こちらにも載せておきます!

google app script(GAS)でgmailを操作するためのライブラリを作成しました。

その紹介になります。

gmailUtils_gas

Project key

MCIuVAprmrB8rGxTHG-L9F6M0nmmJvv15

少しメソッド紹介

  • autoDeleteMailsメソッド
    • 「Delete」ラベルという名前のラベルを作成して、その中に削除したい(不要な)メールを入れておけばメソッド引数に入れた数字に応じて自動的に削除してくれます。
  • markReadMail
    • 任意ラベル&任意メール状態を検索して、未読メールをすべて既読にする
  • markUnReadMail
    • 任意ラベル&任意メール状態を検索して、メールをすべて未読にする
  • searchMail
    • 任意ラベル&任意メール状態を検索する

実用例

  • gmailUtils.markReadMail(apple,unread);
    • ラベル名がappleかつ未読メールを検索して、対象メールを全て既読にする
  • gmailUtils. searchMail(google,read);
    • ラベル名がgoogleかつ既読メールを検索する
  • gmailUtils. autoDeleteMails(3);
    • 「Delete」ラベルに入れたメールを3日後に自動的に削除する

全てのメソッド

必要なもの

ソースコード

広告を非表示にする