前提・実現したいこと
こんにちは。非エンジニアなのですがGASにて業務効率化を勉強しており、躓いてしまっております。
お力添えをお願いしたく質問します。
現在、google以外のシステム経由でスプレッドシートに入力された名前とアドレスを元に、自動返信をしたいと思っております。
ただ定型文の自動返信ではなく、宛先のお名前と、別途自動生成されたスプレッドシートのURLを取得し、
メールのbodyに変数として挿入して送信したいと考えています。
各変数の取得までは出来ているのですが、htmlファイル内での記載の仕方に問題があるようで、下記のエラーが出ています。
htmlファイル内での、jsで取得した変数の記入方法をご教示いただけますと幸いです。
宜しく御願い致します。
発生している問題・エラーメッセージ
TypeError: オブジェクト <!DOCTYPE html> <html> <head> <base target="_top"> </head> <body> <?= Name?>
該当のソースコード
コード.gs
GS
1. 2. 3var html = HtmlService.createHtmlOutputFromFile('mailReply').getContent(); //テンプレ読み込み 4var res = html.evaluate(); //htmlのオブジェクトを生成? ここでエラーを起こしている模様・・・ 5html = res.getContent(); //html にオブジェクトを代入 6. 7. 8 GmailApp.sendEmail({ 9 to: mailAddress, 10 subject: "御礼とシートURLのご案内", 11 htmlBody: html 12 }); 13 14 15
html
1<!DOCTYPE html> 2<html> 3 <head> 4 <base target="_top"> 5 </head> 6 <body> 7 <h4><?= Name?>様</h4> 8 <br> 9 <p>お世話になっております。</p> 10 . 11 . 12 . 13 <?= shUrl?> <!--生成したURLを挿入 --> 14 15 </body> 16</html> 17
試したこと
<?= Name?>を囲う<h4>タグがいけないのかと思い、削除してみたのですが、エラー時はやはり <?= Name?>となって返ってきます。回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/03 09:21