問題点
スプリッドシートの内容を取得してメールを送信するコードなのですが、
セルの値を参照することができません。
やりたいこと
セルの値を取得して、メール本文に貼り付ける
セルなどを入力した状態のものを指定フォルダにコピーする
コードの内容
function sendMail(){
var fileName = SpreadsheetApp.getActive().getName();
var sheetName = SpreadsheetApp.getActiveSheet().getName();
////スプレッドシートAppを呼び出し
var ss =SpreadsheetApp.getActiveSpreadsheet();
createSheet;
////アクティブシートを取得
var sht = ss.getActiveSheet();
var values = ss.getDataRange().getValues();
////現在日時を取得
var now = new Date();
//取得した現在日時を指定した表示形式に変換
var time = Utilities.formatDate(new Date(), 'Asia/Tokyo', 'yyyy-MM-dd HH:mm:ss');
var temp = " "
// var url = CopiedFileId;
var dAddress = ["指定のアドレス"];
var subject = "";
var content = "\n";
content += "( "+ time + "現在 )\n\n";
content += "-------------------------------------\n"
content += "";
content += values[0][0] + values[1][1] +\n";
content += "";
content += "\n";
content += values[2][1] + "です。\n";
content += "\n";
content += ""+values[3][1]+"\n";
content += "\n";
content += "\n";
//送信チェック
if (confirm("送信します。よろしいですか?\n\n"+temp.replace(/\n/g, "\n"))){
//文面の最後
MailApp.sendEmail(dAddress,subject,content);
}
}
function confirm(mes){
var res = Browser.msgBox(mes, Browser.Buttons.OK_CANCEL);
// it returns "ok" or "cancel"
if (res === "ok") return true;
else return false;
}
回答1件
あなたの回答
tips
プレビュー