Gmailの操作 GAS
ああ〜はやく本文取得を〜
こんにちは。サキナオコです^^
今日は曇り。少し肌寒い日です。
いつもご覧いただき、スキ、フォロー、コメント、サポート、オススメまでも本当にほんとうにどうもありがとうございます*^o^*
今日また投稿する気合をいただいてます!!^o^/
今日も引き続きGmailの章、スレッドの操作です。
スレッドに重要マークをつけたり未読にしたりが遠隔操作でき、驚きの連続でした。その後、重要マークを手動で外そうとして、ああっ!と思いました。
いやいや、ここはスクリプトで外すべきでしょう。
で、書いたのですが、なぜか反映されず。
いろいろやってみるに、
*1
GmailApp.markThreadsImportant(threadss)
のところ。
1つだけ操作する時はmarkImportantだったのが
markThreadsImportantとThreadsを挟んでいたのでした。
最初は変数なのかと思いましたが、そうではなく、決まった単語なのだとわかりました。
function myFunction_9_26_4(){
const query = 'スキ';
const threadss = GmailApp.search(query,0,5);
GmailApp.markThreadsImportant(threadss); // *1
GmailApp.markThreadsUnread(threadss);
GmailApp.moveThreadsToInbox(threadss);
}
function myFunction_9_26_7(){
const query = 'スキ'; // いつもスキをありがとうございます^^
const naothread = GmailApp.search(query,0,5);
GmailApp.markThreadsUnimportant(naothread);
GmailApp.markThreadsRead(naothread);
}
これは自分でやってみないと気づきませんでした。
頑張って、その先へと進みましたが、まだ本文は取得できていません。
ああ、また次回へ持ち越しか。と思い終了しようとしたのですが、矢も盾もたまらず、ちょっと先へ進み本文を取得しちゃいました。
function myFunction_9_26_1() {
const threads = GmailApp.getInboxThreads(0,1);
const message = GmailApp.getMessagesForThreads(threads)[0][0];
console.log(message.getBody());
}
満足です。終了します。
この記事が気に入ったらサポートをしてみませんか?