- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Googleクラウドスクリプティングでメール)
GoogleクラウドスクリプティングでGoogleドキュメントのスプレッドシートのセルをGmailで送信する方法
このQ&Aのポイント
- JavaScriptもGoogleApsも全くの初心者なのですが、業務で必要なため勉強し始めました。
- GoogleドキュメントのスプレッドシートのセルをGmailで送信しようとしています。
- 結果は選択したセル範囲ではなく、"Sheet"という文字列がメールされてしまいます。どこがおかしいでしょうか。。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#161640
回答No.2
とりあえず、「Googleクラウドスクリプティング」ではなくて、「Google Apps Script」ですね。 function myFunction() { var mySheet = SpreadsheetApp.getActiveSheet(); var myrange = mySheet.getRange("D2:D6"); var mySubject = "件名"; var myBody = myrange.getValues(); var context = myBody.join("\n"); Logger.log(context); var mailto = "hoge@mail.address"; GmailApp.sendEmail(mailto, mySubject, context ); }
その他の回答 (1)
- luka3
- ベストアンサー率72% (433/596)
回答No.1
var myBody = mySheet.getValues(); とすることでカンマ区切りで取得できるようですが、どうでしょう。 ※Googleクラウドスクリプティングはやったことないですけど、いろいろできそうなんですね。
質問者
補足
だめみたいですーorz TypeError: Cannot find function getValues in object Sheet. (行 6)
お礼
うわ~~、成功しました!! ありがとうございます!!!