回答編集履歴
4
追加
test
CHANGED
@@ -6,7 +6,8 @@
|
|
6
6
|
|
7
7
|
//変数準備 (******には、GoogleドライブのID)
|
8
8
|
var target_folder = DriveApp.getFolderById('**********');
|
9
|
+
var today = Utilities.formatDate(new Date(), 'Asia/Tokyo', 'yyyy/MM/dd');
|
9
|
-
var query_condition = "label:未処理";
|
10
|
+
var query_condition = "label:未処理 after:" + today;
|
10
11
|
var sheetName = 'シート1'; // 記録するシートのタブ名
|
11
12
|
var messageIdSheet = SpreadsheetApp.getActive().getSheetByName(sheetName);
|
12
13
|
if (messageIdSheet == null) {
|
3
test
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
//変数準備 (******には、GoogleドライブのID)
|
8
8
|
var target_folder = DriveApp.getFolderById('**********');
|
9
9
|
var query_condition = "label:未処理";
|
10
|
-
var sheetName = 'シート1'; //
|
10
|
+
var sheetName = 'シート1'; // 記録するシートのタブ名
|
11
11
|
var messageIdSheet = SpreadsheetApp.getActive().getSheetByName(sheetName);
|
12
12
|
if (messageIdSheet == null) {
|
13
13
|
console.log(`エラー:シート「${sheetName}」が見つかりませんでした。終了します。`);
|
2
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
var sheetName = 'シート1'; // メッセージIDを記録するシート名
|
11
11
|
var messageIdSheet = SpreadsheetApp.getActive().getSheetByName(sheetName);
|
12
12
|
if (messageIdSheet == null) {
|
13
|
-
console.log(`エラー:シート「${sheetName}が見つかりませんでした。終了します。`);
|
13
|
+
console.log(`エラー:シート「${sheetName}」が見つかりませんでした。終了します。`);
|
14
14
|
return;
|
15
15
|
}
|
16
16
|
var lastRow = messageIdSheet.getLastRow();
|
1
test
CHANGED
@@ -22,10 +22,13 @@
|
|
22
22
|
if(messages.length > 0){
|
23
23
|
for(var i = 0; i < messages.length; i++) {
|
24
24
|
for(var j = 0; j < messages[i].length; j++) {
|
25
|
+
// メッセージIDを取得する。
|
25
26
|
const mid = messages[i][j].getId();
|
27
|
+
// すでに取得済みのメールであれば処理をスキップ。
|
26
28
|
if (messageIds.includes(mid)) {
|
27
29
|
continue;
|
28
30
|
}
|
31
|
+
// 取得したメッセージIDをシートに記録するとともに配列に加える。
|
29
32
|
messageIdSheet.appendRow([mid])
|
30
33
|
messageIds.push(mid);
|
31
34
|
var attach = messages[i][j].getAttachments();
|