配列に格納されているURLを元に画像を取得し、メールを1つのメールにまとめて送信するプログラムを作っているのですが、下記のコードでは格納された最後のURLの画像1枚のみ送信され他の写真が送信されませんでした。
teratailで似たような事案を探し(https://teratail.com/questions/73966) "+="を使ってみたところエラーとなって帰ってきてしまいました。
全ての画像をひとつにまとめるにはどうすれば良いのでしょうか?
GoogleAppsScript
1function myFunction() { 2 var url =["https://images.unsplash.com/photo-1535083783855-76ae62b2914e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2175&q=80","https://images.unsplash.com/photo-1550853024-fae8cd4be47f?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2814&q=80"]; 3 4 for( var i=0 ; i < url.length; i++){ 5 6 var image = UrlFetchApp.fetch(url[i]); 7 8 9 } 10 MailApp.sendEmail({ 11 to: 'xxxxxxxx@gmail.com', 12 subject: '添付', 13 body: '添付ファイル', 14 attachments: [image.getBlob() 15 ] 16}) 17 18 19 } 20 21
try
1 var image += UrlFetchApp.fetch(url[i]);
result
1SyntaxError: Unexpected token '+='(行 6、ファイル「コード.gs」
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/09 09:06