Gmail未読メール一括既読処理

2018.01.20

Logging

Gmail未読メール一括既読処理です。

ちなみにこれは間違っているコードなのですね、これを放置していたのに
誰も指摘がなかったという怖さ、やはりネットに転がっているコードは
余程、名の通った人のサイトしか信用しては駄目だなと痛感。
ただ良心的なサイトも数多く有るのも
本当のことですが・・・コードを理解していないと
挙動不審に動くコードだったりする可能性を秘めているので
注意が必要です。
※あと無限ループ(再帰処理)で走らしていますが
未読問い合わせには問い合わせ制限があるみたいなので
超大量の未読Gmailメールがあった場合など
うまく動作しません。
https://script.google.com/home?
Qiita::URLはこちら

function gmailbat(q) {
  q = !q?0:q;
  var gm = GmailApp.search("is:unread",q,500);
  var flg = false;
  gm.forEach(function(m,i,a){
    if(m.isUnread()){
        m.markRead();
        flg = true;
    }
  });
  if(flg){
      q = q+500;
      return gmailbat(q);
  }
  return true;
}

タグ

AM, function gmailbat, G Suite, gm.forEach, GmailApp.search, Gmail未読メール一括既読, Gmail未読メール一括既読処理, GoogleAppsScript, GoogleAppsScript完全入門, m.isUnread, m.markRead, qiita, return gmailbat, return true, var flg, var gm, コード, 再帰処理, 最新プログラミングガイド, 未読問い合わせ, 詳解,

codeIQが面白いぐらい暇潰しになる。

2016.12.25

Logging


codeIQが面白いぐらい暇潰しになる。
前から気になっていたので、ググってコードIQしてみたら
ランクBに昇格、ランクAは問題だけみましたが
結構めんどくさそうなのでやめました。
ランクAの問題は大阪大学の入試問題と似ている。
解をみたのだけど、あれをPHP処理として落とし込むのが
めんどくさそうなのでやめました。
時間がアレば、頑張って解いてみようと思います。
おそらく再帰処理使わないと出来ない。
その他、企業様が問題とか出題しているので
暇潰しになると思います。
スカウトされたりもするらしいけれど、おそらく
そういう目的で登録している人は少ないじゃないだろうか。
自分の場合は、頭の体操ぐらいの気持ちで
登録しました。
単純に問題解くのは楽しいですね。

タグ

codeIQ, IQ頭脳, PHP処理, アレ, コードIQ, その他, チャレンジ, ランク, ランクA, ランクB, 体操, 入試問題, 再帰処理, 大阪大学, 昇格, 暇潰し, 脳内ストレッチ200,