質問編集履歴

2

2019/08/26 23:31

投稿

masach
masach

スコア13

test CHANGED
File without changes
test CHANGED
@@ -113,3 +113,13 @@
113
113
  ーーーーーーーーーーーーーーーーーー
114
114
 
115
115
  ![イメージ説明](ff344ff741e866e04ecb89c9f52304c5.png)
116
+
117
+
118
+
119
+ 〉CHERRYさん
120
+
121
+
122
+
123
+ 情報追加しましたが、
124
+
125
+ 返答は無しですか?

1

コードや参考にしたリンク先を表示しました

2019/08/26 23:31

投稿

masach
masach

スコア13

test CHANGED
File without changes
test CHANGED
@@ -47,3 +47,69 @@
47
47
  function getMail()
48
48
 
49
49
  の記述をしても中々上手くいきません。
50
+
51
+
52
+
53
+ 追記
54
+
55
+ 下記のリンクを参考にしました
56
+
57
+
58
+
59
+ Google Apps Script】Gmailの件名や本文をスプレッドシートに書き込む
60
+
61
+ https://stress-hack.fun/%E4%BB%B6%E5%90%8D%E3%82%84%E6%9C%AC%E6%96%87%E3%82%92%E3%82%B9%E3%83%97%E3%83%AC%E3%83%83%E3%83%89%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AB%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%82%80/
62
+
63
+
64
+
65
+ 以下が自分でやった記述です
66
+
67
+ ーーーーーーーーーーーーーーーーーー
68
+
69
+ function getNewMail() {
70
+
71
+ // 既読のスレッドを検索対象にする
72
+
73
+ var searchCondition = 'is:read';
74
+
75
+ var threads = GmailApp.search(searchCondition, 0, 15);
76
+
77
+
78
+
79
+ // 書き込むシートを選択する
80
+
81
+ var spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
82
+
83
+ var sheet = spreadSheet.getSheetByName('勤務シフト表');
84
+
85
+
86
+
87
+ for (var i = 0 ; i < threads.length; i++) {
88
+
89
+ var msgs = GmailApp.getMessagesForThread(threads[i]);
90
+
91
+
92
+
93
+ for (var j = 0; j < msgs.length; j++) {
94
+
95
+ Logger.log(msgs[j].getSubject());
96
+
97
+
98
+
99
+ // 2行目に行を追加して書き込む
100
+
101
+ sheet.insertRows(1);
102
+
103
+ sheet.getRange(1, 1).setValue(msgs[j].getSubject());
104
+
105
+ sheet.getRange(1, 2).setValue(msgs[j].getPlainBody());
106
+
107
+ }
108
+
109
+ }
110
+
111
+ }
112
+
113
+ ーーーーーーーーーーーーーーーーーー
114
+
115
+ ![イメージ説明](ff344ff741e866e04ecb89c9f52304c5.png)