前提
スプレッドシートの内容をメール送信するプログラムを記述しています。
実現したいこと
セル内容をメール送信することはできるのですが、様々な制約の中、画像のように「セル範囲をコピーしたものをメールに張り付けて送信」する形式で送信する必要があり困っています。普通にセル内容の値を取り出して書くことはできるのですが、画像のようにおくりたいのです。
どなたかこの場合の記述方法を教えていただけませんか?
該当のソースコード
javascript
1function sendMail(){ 2 const ss = SpreadsheetApp.getActiveSpreadsheet() 3 var ss1 = SpreadsheetApp.openById("************************"); 4 var dataValues = ss1.getSheetByName("シート1"); 5 var range = dataValues.getDataRange().getValues(); 6 7 let lastRow = ss.getSheetByName('シート1').getLastRow(); 8 9 let hani = ss.getRange("d3:g15"); 10 11 for(let i = 1; i < lastRow; i++){ 12 13 let email = range[i][0];//メールアドレス 14 let subject = 'テストメール';//件名 15 let body = hanni; 16 17 GmailApp.sendEmail(email,subject,body); 18 console.log(i + "件目完了") 19 } 20}
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。