我正在尝试使用 HTML 模板使用在谷歌工作表上收集的数据发送自定义电子邮件。我已将代码链接到一个按钮,以便我选择要发送电子邮件的行/行,单击该按钮并将其发送给该行中的收件人。我还希望电子邮件的正文包含行中的数据。我正在使用 html 正文脚本。我尝试使用相同的email[column #]方法从 html 脚本中的工作表中调用数据,但无济于事。如何从我的工作表中获取字段以填充 html 脚本以发送自定义电子邮件?
这是我目前使用的代码:
function email() {
var htmlBody = HtmlService.createHtmlOutputFromFile('mail_template').getContent();
var rng = SpreadsheetApp.getActiveSheet().getActiveRange()
var email = rng.getValues()[0];
MailApp.sendEmail({
to: email[23],
subject: 'Show Seats ' + email[1],
htmlBody: htmlBody,
replyTo:'user@productions101.com',
});
}
Run Code Online (Sandbox Code Playgroud)
我有一个单独的 html 文件也保存在脚本中。我更喜欢将它保存在一个单独的文件中,因为它更便于编辑。
<html>
<head>
<script>
</script>
</head>
<body>
<p>Hello,</p>
<p> </p>
<p>You are CONFIRMED!</p>
<p>No. of Tickets: email[10]</p>
<p>Date/Time:email[2]</p>
<p>CC Charge: $email[14]</p>
<p>Held Under:email[1]</p>
<p> </p>
<p>Tickets will be held at the Box Office. If you …Run Code Online (Sandbox Code Playgroud)