質問編集履歴

5

×match関数→〇matchメソッド

2020/02/21 03:55

投稿

退会済みユーザー
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

文言の修正

2020/02/21 03:54

投稿

退会済みユーザー
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関数について記載

2020/02/21 03:54

投稿

退会済みユーザー
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にて。」を追記

2020/02/21 03:51

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- googleカレンダー→gmail→スプレッドシート転記時に特定の文字列を削除したい
1
+ GASにて。googleカレンダー→gmail→スプレッドシート転記時に特定の文字列を削除したい
test CHANGED
File without changes

1

書式を改善しました

2020/02/21 01:42

投稿

退会済みユーザー
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
- スクリプト作成については[https://tonari-it.com/gas-gmail-spreadsheet/](https://tonari-it.com/gas-gmail-spreadsheet/)サイトさん参考にさせていただいておりま
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
+ どうぞよろしくお願いいたします。