• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Googleクラウドスクリプティングでメール)

GoogleクラウドスクリプティングでGoogleドキュメントのスプレッドシートのセルをGmailで送信する方法

このQ&Aのポイント
  • JavaScriptもGoogleApsも全くの初心者なのですが、業務で必要なため勉強し始めました。
  • GoogleドキュメントのスプレッドシートのセルをGmailで送信しようとしています。
  • 結果は選択したセル範囲ではなく、"Sheet"という文字列がメールされてしまいます。どこがおかしいでしょうか。。

質問者が選んだベストアンサー

  • ベストアンサー
noname#161640
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 ); }

unitty
質問者

お礼

うわ~~、成功しました!! ありがとうございます!!!

その他の回答 (1)

  • luka3
  • ベストアンサー率72% (433/596)
回答No.1

var myBody = mySheet.getValues(); とすることでカンマ区切りで取得できるようですが、どうでしょう。 ※Googleクラウドスクリプティングはやったことないですけど、いろいろできそうなんですね。

unitty
質問者

補足

だめみたいですーorz TypeError: Cannot find function getValues in object Sheet. (行 6)

関連するQ&A

専門家に質問してみよう