いつもお世話になっております。
表題の件でご相談させてください。
要件
GASを使いHTMLメールを送りたい。
本文は.gsファイルに書くのではなく、app scriptのHTMLファイルに記述しその内容をHTMLメールで配信したい。
HTMLファイル上では、スプレッドシートのセルの値を取得した情報を表示
詳細
以下のような.gsファイルに本文も書いて遅れることは知っております。
ただ、htmlbodyを'や+などでくっつけるのが面倒なため、GAS HTMLテンプレに別がきして、その文章をメール送信したいです。
#課題
HTMLファイルの中にでgs関数が展開されず、そのまま本文に乗りメールされてしまう。
#ご依頼
どのようにやれば可能になるかご教示お願いします。説明不足あればご指摘ください。
#コード
function myFunction1() { content = HtmlService.createHtmlOutputFromFile("index").getContent(; MailApp.sendEmail( 'FROM@gmail.com', 'TITLE', 'BODY', htmlBody:cindex); }
index.html var ss = SpreadsheetApp.openById('*****'); var sheet=ss.getSheetByName("****"); var cel = sheet.getRange("A1").getValue(); var htmlbody = cel 様<br> このたびはありがとうございます。<br> 詳しくは<a href = "http://example.com">Products</a>を御覧下さい。<br><br>'+ <h1>テスト</h1><br> <table border=1> <tr><th></th><th>列-A</th><th>列-B</th></tr> <tr><td>行-1</td><td>A-1</td><td>B-1</td></tr> <tr><td>行-2</td><td>A-2</td><td>B-2</td></tr> <tr><td>行-3</td><td>A-3</td><td>B-3</td></tr> </table>;
あなたの回答
tips
プレビュー