質問するログイン新規登録

質問編集履歴

2

2021/09/18 08:33

投稿

qqfsdfsafd
qqfsdfsafd

スコア599

title CHANGED
File without changes
body CHANGED
@@ -20,4 +20,28 @@
20
20
 
21
21
  1日100通の制限があることは分かりました。1通送る度に15分のスリープを入れて180日間放置したいと思います。また途中で止まることが予測されますので送り終わったメールのラベルを自動的に削除して、自動的に別のラベルを付けたいです。
22
22
 
23
- よろしくお願い致します。
23
+ よろしくお願い致します。
24
+
25
+ 追記
26
+ 以下のスクリプトを時限式タイマーで毎日1回動かす設定にしてみました。
27
+ ```GAS
28
+ try{
29
+ var objLabel = GmailApp.getUserLabelByName('aaa');
30
+ var objSentLabel = GmailApp.getUserLabelByName('sent');
31
+ var threads = GmailApp.search('label:aaa');
32
+ for (var th in threads) {
33
+ var msgs = threads[th].getMessages();
34
+ for (var msg in msgs) {
35
+ GmailApp.sendEmail('aaa@gmail.com',
36
+ 'from[' + msgs[msg].getFrom() + ']' + msgs[msg].getSubject(),
37
+ msgs[msg].getPlainBody(),
38
+ {attachments: msgs[msg].getAttachments()});
39
+ }
40
+ threads[th].addLabel(objSentLabel);
41
+ threads[th].removeLabel(objLabel);
42
+ }
43
+ } catch {
44
+ ;
45
+ }
46
+ ```
47
+ これでどうでしょうか?

1

2021/09/18 08:33

投稿

qqfsdfsafd
qqfsdfsafd

スコア599

title CHANGED
File without changes
body CHANGED
@@ -16,4 +16,8 @@
16
16
 
17
17
  Exception: Service invoked too many times for one day: email.
18
18
 
19
- どうすればいいでしょうか?
19
+ どうすればいいでしょうか?
20
+
21
+ 1日100通の制限があることは分かりました。1通送る度に15分のスリープを入れて180日間放置したいと思います。また途中で止まることが予測されますので送り終わったメールのラベルを自動的に削除して、自動的に別のラベルを付けたいです。
22
+
23
+ よろしくお願い致します。