質問編集履歴

1

2021/10/07 06:56

投稿

Sakananonaka
Sakananonaka

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,49 +1,91 @@
1
- ### 前提・実現したこと
1
+ GoogleのプログラミングツールGAS(GoogleAppsScript)につてご質問です。
2
2
 
3
3
 
4
4
 
5
- ここに質問の内容を詳しく書いてください。
6
-
7
- (例)PHP(CakePHP)●●システム作っていま
5
+ 指定のGoogleフォームに記入後、自動メールの案内文がいくよう仕組みつくりたく、初めプログラミングを行いました
8
-
9
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
10
6
 
11
7
 
12
8
 
13
- ### 発生る問題・エラーメッセージ
9
+ いろんなサイトを閲覧、見よう見まねで以下のコードを書たのですが、
14
10
 
15
11
 
16
12
 
17
- ```
18
-
19
- エラーメッセージ
13
+ 「SyntaxError: missing ) after argument list(行 18、ファイル「mailmaga.gs」)」というエラーメッセージが表示されてしまいます。。
20
-
21
- ```
22
14
 
23
15
 
24
16
 
25
- ### 該当ソースコード
17
+ どこかおかしいかわからず、みなさんのお力を借りたいと思います泣
26
18
 
27
19
 
28
20
 
29
- ```ここ言語名入力
21
+ 以下コード記載いたしますので、詳しい方お教え頂ければ幸いです。
30
-
31
- ソースコード
32
-
33
- ```
34
22
 
35
23
 
36
24
 
25
+
26
+
37
- ### 試しこと
27
+ 【エラーが起き状況】
28
+
29
+ 一番下の4行のコードを書いてからエラーが発生しました。
30
+
31
+ 通常のGoogleアドレスからの送信はできましたが、outlookからの送信にしたく、コードを書き込んだところ、エラーが発生したようです、、、
38
32
 
39
33
 
40
34
 
41
- ここに問題に対して試したこと記載しください。
35
+ 【記入コード】※一部GoogleドキュメントのID・メールアドレス等◯などで伏せています
42
36
 
43
37
 
44
38
 
39
+ function mailMaga() {
40
+
41
+ const sheet =
42
+
43
+ SpreadsheetApp.getActiveSheet();
44
+
45
+ const lastRow = sheet.getLastRow(); const doc = DocumentApp.openById('〇〇');
46
+
47
+ const docText = doc.getBody().getText();
48
+
45
- ### 補足情報(FW/ツールのバージョンなど)
49
+ const subject = '【テスト】メール送信テスト';
50
+
51
+ const options = {name: '送信者'};
46
52
 
47
53
 
48
54
 
55
+
56
+
57
+ for (let i = 2; i <= lastRow; i++) {
58
+
59
+ const company = sheet.getRange(i, 3).getValue();
60
+
61
+ const Name = sheet.getRange(i, 2).getValue();
62
+
63
+ const recipient = sheet.getRange(i, 4).getValue();
64
+
49
- ここにより詳細な情報を記載してください。
65
+ const body = docText
66
+
67
+
68
+
69
+ .replace('{ご所属会社・団体名}',company) .replace('{お名前}',Name);
70
+
71
+
72
+
73
+ GmailApp.sendEmail(recipient, subject, body, options{ from:’outlookのメールアドレス’
74
+
75
+ }
76
+
77
+ );
78
+
79
+ }
80
+
81
+
82
+
83
+
84
+
85
+ 以上になります。
86
+
87
+ 携帯からの入力なので、改行などがうまくできていなかったらすみません。
88
+
89
+
90
+
91
+ よろしくお願いいたします。