質問編集履歴
5
×match関数→〇matchメソッド
test
CHANGED
File without changes
|
test
CHANGED
@@ -238,7 +238,7 @@
|
|
238
238
|
|
239
239
|
|
240
240
|
|
241
|
-
#試したこと:match
|
241
|
+
#試したこと:matchメソッド
|
242
242
|
|
243
243
|
変更したい getPlainBody()の後にmatchメソッドを置いて残したい最後の「作成者」を指定しましたが、改行があるため除外されたのか…?全文を残すことができませんでした。
|
244
244
|
|
4
文言の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -240,7 +240,7 @@
|
|
240
240
|
|
241
241
|
#試したこと:match関数
|
242
242
|
|
243
|
-
変更したい getPlainBody()の後にmatchメソッドを置いて残したい最後の「作成者」を指定しましたが、改行があるため除外された
|
243
|
+
変更したい getPlainBody()の後にmatchメソッドを置いて残したい最後の「作成者」を指定しましたが、改行があるため除外されたのか…?全文を残すことができませんでした。
|
244
244
|
|
245
245
|
|
246
246
|
|
3
試したこと:match関数について記載
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
1
|
googleカレンダーに登録→gmailに通知→スプレッドシートにて一覧表示させるスクリプトを作成中なのですが、
|
2
2
|
|
3
|
-
googleカレンダーからの通知の最後に必ずついてくる下記の文章を削除した上でスプレッドシートに記載させたいと考えております。
|
3
|
+
googleカレンダーからの通知の最後に必ずついてくる下記の文章を削除した上でスプレッドシートに記載させたいと考えております。
|
4
|
+
|
5
|
+
何かいい方法をお教えいただけないでしょうか。
|
4
6
|
|
5
7
|
|
6
8
|
|
@@ -236,4 +238,66 @@
|
|
236
238
|
|
237
239
|
|
238
240
|
|
241
|
+
#試したこと:match関数
|
242
|
+
|
243
|
+
変更したい getPlainBody()の後にmatchメソッドを置いて残したい最後の「作成者」を指定しましたが、改行があるため除外されたため、全文を残すことができませんでした。
|
244
|
+
|
245
|
+
|
246
|
+
|
247
|
+
↓変更したコード
|
248
|
+
|
249
|
+
```ここに言語を入力
|
250
|
+
|
251
|
+
|
252
|
+
|
253
|
+
/* 各メールから日時、送信元、件名、内容を取り出す */
|
254
|
+
|
255
|
+
for(var i=0;i<myMsgs.length;i++){
|
256
|
+
|
257
|
+
for(var j=0;j<myMsgs[i].length;j++){
|
258
|
+
|
259
|
+
var msid = myMsgs[i][j].getId();//メッセージIDを取得
|
260
|
+
|
261
|
+
//もしメッセージIDがスプレッドシートに存在しなければ
|
262
|
+
|
263
|
+
if(!hasId(msid)){
|
264
|
+
|
265
|
+
var date = myMsgs[i][j].getDate();
|
266
|
+
|
267
|
+
var from = myMsgs[i][j].getFrom();
|
268
|
+
|
269
|
+
var subj = myMsgs[i][j].getSubject();
|
270
|
+
|
271
|
+
var body = myMsgs[i][j].getPlainBody().match(/.*作成者/);
|
272
|
+
|
273
|
+
var perm = myThreads[i].getPermalink();
|
274
|
+
|
275
|
+
var value2 = myMsgs[i][j].getPlainBody();
|
276
|
+
|
277
|
+
|
278
|
+
|
279
|
+
valMsgs.push([date,from,subj,body,msid,perm,value2]);
|
280
|
+
|
281
|
+
}
|
282
|
+
|
283
|
+
}
|
284
|
+
|
285
|
+
}
|
286
|
+
|
287
|
+
|
288
|
+
|
289
|
+
```
|
290
|
+
|
291
|
+
|
292
|
+
|
293
|
+
↓得られた結果
|
294
|
+
|
295
|
+
D列が下記の作成者のみになりました。(改行があるためそこで切られてしまうのでしょうか)
|
296
|
+
|
297
|
+
> * *****- 作成者
|
298
|
+
|
299
|
+
|
300
|
+
|
301
|
+
|
302
|
+
|
239
303
|
どうぞよろしくお願いいたします。
|
2
タイトルに「GASにて。」を追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
googleカレンダー→gmail→スプレッドシート転記時に特定の文字列を削除したい
|
1
|
+
GASにて。googleカレンダー→gmail→スプレッドシート転記時に特定の文字列を削除したい
|
test
CHANGED
File without changes
|
1
書式を改善しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -34,7 +34,9 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
|
37
|
+
#ソースコード
|
38
|
+
|
39
|
+
※スクリプト作成については[https://tonari-it.com/gas-gmail-spreadsheet/](https://tonari-it.com/gas-gmail-spreadsheet/)サイトさんを参考にさせていただきました。
|
38
40
|
|
39
41
|
```ここに言語を入力
|
40
42
|
|
@@ -170,9 +172,9 @@
|
|
170
172
|
|
171
173
|
```
|
172
174
|
|
175
|
+
|
176
|
+
|
173
|
-
|
177
|
+
#スクリプトを実行すると
|
174
|
-
|
175
|
-
|
176
178
|
|
177
179
|
上記スクリプトを実行して得られる情報は下記の感じです。
|
178
180
|
|
@@ -231,3 +233,7 @@
|
|
231
233
|
> 待したり、あなたの出欠確認の返答を変更したりできるようになります。詳しくは、
|
232
234
|
|
233
235
|
> https://support.google.com/calendar/answer/37135#forwarding をご覧ください
|
236
|
+
|
237
|
+
|
238
|
+
|
239
|
+
どうぞよろしくお願いいたします。
|