質問編集履歴

5

2019/12/05 23:23

投稿

fiile
fiile

スコア16

test CHANGED
File without changes
test CHANGED
@@ -40,4 +40,6 @@
40
40
 
41
41
  return body;
42
42
 
43
+ }
44
+
43
45
  ```

4

2019/12/05 23:23

投稿

fiile
fiile

スコア16

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  var html = HtmlService.createHtmlOutputFromFile(mail);
16
16
 
17
- return html
17
+ return html;
18
18
 
19
19
  }
20
20
 

3

2019/12/05 23:16

投稿

fiile
fiile

スコア16

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,8 @@
1
1
  Gmailで作成したHTMLメールを取得し、それをGASで作成したウェブ上に再現したいです。
2
+
3
+ 下記のようにGmailからメールを取得することはできたのですが、HTMLメールのcssがどこに格納されているのかわかりません。
4
+
5
+ よろしくお願いします。
2
6
 
3
7
 
4
8
 
@@ -8,7 +12,7 @@
8
12
 
9
13
  var mail = getMail();
10
14
 
11
- var html = HtmlService.createHtmlOutputFromFile('mail');
15
+ var html = HtmlService.createHtmlOutputFromFile(mail);
12
16
 
13
17
  return html
14
18
 

2

2019/12/05 23:16

投稿

fiile
fiile

スコア16

test CHANGED
File without changes
test CHANGED
@@ -20,10 +20,20 @@
20
20
 
21
21
  function getMail(){
22
22
 
23
- var str = 'title'//取得したいメールのタイトル
23
+ var str = 'title';//取得したいメールのタイトル
24
24
 
25
-
25
+ var thread = GmailApp.search(str, 0, 30);
26
26
 
27
+ var msg = GmailApp.getMessagesForThreads(msg);//二次元配列
28
+
29
+ var body;
30
+
31
+ for(var i = 0; i < msg.length; i++){
32
+
33
+ body = mag[i][0].getPlainBody();
34
+
27
- }
35
+ }
36
+
37
+ return body;
28
38
 
29
39
  ```

1

2019/12/05 23:14

投稿

fiile
fiile

スコア16

test CHANGED
@@ -1 +1 @@
1
- GASでGmailから装飾付きメール(文字色や文字サイズや画像入り)HTMLごと読み取る方法
1
+ GmailからHTMLメールを取得する方法
test CHANGED
@@ -1,23 +1,29 @@
1
- Gmailで作成されmailをGASで抽出するとき、文字テキストとてなら読み込めのですが、装飾る情報を読み取れませんした
1
+ Gmailで作成HTMLメール取得し、それをGASで作成したウェブ上に再現いで
2
2
 
3
3
 
4
4
 
5
- 送りたいメールをHTMLでGAS上に再現し、それをMailAppsを用いて送付することはできましたが、送りたい定期配信予定のメールも多く難しいです。
5
+ ```GAS
6
6
 
7
+ function doGet(){
7
8
 
9
+ var mail = getMail();
8
10
 
9
- スプレッドシート上で送信履歴や送信時間を設定したいのですが、うまい方法ありますでしょうか?
11
+ var html = HtmlService.createHtmlOutputFromFile('mail');
12
+
13
+ return html
14
+
15
+ }
10
16
 
11
17
 
12
18
 
13
19
 
14
20
 
15
- やりたいこと
21
+ function getMail(){
16
22
 
17
- スプレッドシート上に送信先、本文、送信予約ができるような管理表を作りたい
23
+ var str = 'title'//取得したいメルのタイ
18
24
 
19
- 実際にテキストだけであれば、スプレッドシートに直接本文を書き込むことで、負担もなく設定できたが、装飾をするにはHTMLとして作る必要がある
25
+
20
26
 
27
+ }
21
28
 
22
-
23
- そこでGmail上で作ったメールをGASに取り込み、何度も使い回したり内容を簡単に変えたりしたい
29
+ ```