質問編集履歴

2

Zuishin様ご指摘の修正をコードに実施。実行結果も記載。

2018/01/08 02:26

投稿

yoneda666
yoneda666

スコア7

test CHANGED
File without changes
test CHANGED
@@ -93,3 +93,39 @@
93
93
  【ログの内容】
94
94
 
95
95
  [18-01-08 09:12:54:651 JST] テストファイル1
96
+
97
+
98
+
99
+ 【コード修正を修正】
100
+
101
+ ご指摘通りコードを修正してみました。
102
+
103
+ 実行したらエラーにはならず、日本語ファイル名が変数に入ってきました。
104
+
105
+ 何故でしょう?
106
+
107
+ ```GAS
108
+
109
+ function myFunction() {
110
+
111
+ // var finfo = DriveApp.getFiles();
112
+
113
+  var finfo = DriveApp.getFilesByName("テストファイル1");
114
+
115
+
116
+
117
+ for (i=1;finfo.hasNext();i++) {
118
+
119
+ var fname = finfo.next()
120
+
121
+ Logger.log(fname);
122
+
123
+ }
124
+
125
+ }
126
+
127
+ ```
128
+
129
+ 【実行結果】
130
+
131
+ [18-01-08 11:18:59:702 JST] テストファイル1

1

(1)コードを追記 (2)エラーメッセージ・ログの内容を追記

2018/01/08 02:26

投稿

yoneda666
yoneda666

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,8 @@
1
+ ```ここに言語を入力
2
+
3
+ コード
4
+
1
- GAS初心者です。
5
+ ```GAS初心者です。
2
6
 
3
7
  下記質問をする前にネットで色々検索してみたのですが、
4
8
 
@@ -25,3 +29,67 @@
25
29
 
26
30
 
27
31
  よろしくお願いします。
32
+
33
+
34
+
35
+ '18/01/08 上記Qのコードとエラーメッセージを追記
36
+
37
+ ```GAS
38
+
39
+ function myFunction() {
40
+
41
+ var file = DriveApp.getFilesByName("テストファイル1").next();
42
+
43
+ GmailApp.sendEmail('xxxx@xx.xx.xx',
44
+
45
+ 'テストメール',
46
+
47
+ '本文テスト',
48
+
49
+ {
50
+
51
+ attachments: [file],
52
+
53
+ from: 'XXXX@XXXX.xx',
54
+
55
+ name: 'XXXX'
56
+
57
+ });
58
+
59
+ }
60
+
61
+ ```
62
+
63
+ 【エラーメッセージ】
64
+
65
+ 次のオブジェクトを取得できません。イテレータが末尾に到達しました。(行 2、
66
+
67
+
68
+
69
+ ちなみに、以下のコードを実行するとログにはファイル名が
70
+
71
+ 出力されます。
72
+
73
+ ```GAS
74
+
75
+ function myFunction() {
76
+
77
+ var finfo = DriveApp.getFiles();
78
+
79
+
80
+
81
+ for (i=1;finfo.hasNext();i++) {
82
+
83
+ var fname = finfo.next()
84
+
85
+ Logger.log(fname);
86
+
87
+ }
88
+
89
+ }
90
+
91
+ ```
92
+
93
+ 【ログの内容】
94
+
95
+ [18-01-08 09:12:54:651 JST] テストファイル1