Я пытаюсь изменить текст в HTML, который отправляется по электронной почте, в переменную JS, которую я определил. Важно, что я делаю это в Google Scripts и у меня есть 2 файла Code.gs & Email.html.
Кажется, что мой html не может получить доступ к переменной JS, но я не уверен, где я нахожусьидет не так здесь. Я ссылался на несколько похожих постов и пробовал разные способы, но не могу заставить его работать. Если бы у кого-то были предложения, это было бы замечательно.
Code.gs
var JSname;
function Email() {
JSname = 'It works!'
var theEmail = 'myemail@gmail.com';
var theSubject = 'Email subject line';
var template = HtmlService.createTemplateFromFile('Email');
var message = template.evaluate().getContent();
MailApp.sendEmail({ to: theEmail, subject: theSubject, htmlBody: message });
return
}
Email.html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<span id="HTMLname">[Text here]</span>
<script type="text/javascript" src="Code.gs">
document.getElementById("HTMLname").innerHTML = JSname;
</script>
</body>
</html>