[英]Can I get variable from code.gs to my html file?
I initially wanted to send automatic email once condition is met which I was able to implement.一旦满足我能够实现的条件,我最初想发送自动 email 。 But I want the email to contain a more structured format and include an inline image from google drive.但我希望 email 包含更结构化的格式并包含来自谷歌驱动器的内联图像。 But when creating the html file, I'm curious if I can get a variable from code.gs and include it in html.但是在创建 html 文件时,我很好奇是否可以从 code.gs 获取变量并将其包含在 html 中。 This is how I envision it to look.这就是我设想的样子。
<h2> Hello +name+ !</h2>
<p>Your ticket number is +ticketNumber+ and you'll be participating under +company </p>
<p><img src = "https://drive.google.com/uc?export=view&id=1nMiIfUgfFPYn4YOzXmEwJlaiNRPyOHsI"></p>
My initialcode.gs is below我的 initialcode.gs 如下
function sendMailEdit(e){
if (e.range.columnStart != 12 || e.value != "Yes") return;
const rData = e.source.getActiveSheet().getRange(e.range.rowStart,1,1,11).getValues();
var ticketNumber = rData[0][3];
var company = rData[0][5];
var name = rData[0][6];
var email = rData[0][8];
var msg = name +"Your payment has been verified. Your ticket number is " +ticketNumber+ ".Participating under " +company
GmailApp.sendEmail(email, "Swing Fore A Cause", msg)
Logger.log(msg);
}
I believe your goal is as follows.我相信你的目标如下。
name
to your showing HTML.您想通过为您的展示 HTML name
来发送 email。In this case, when your script is modified, how about the following modification?在这种情况下,当你的脚本被修改时,下面的修改呢?
function sendMailEdit(e) {
if (e.range.columnStart != 12 || e.value != "Yes") return;
const rData = e.source.getActiveSheet().getRange(e.range.rowStart, 1, 1, 11).getValues();
var ticketNumber = rData[0][3];
var company = rData[0][5];
var name = rData[0][6];
var email = rData[0][8];
var html = `<h2> Hello ${name} !</h2><p>Your ticket number is ${ticketNumber} and you'll be participating under ${company}</p><p><img src = "https://drive.google.com/uc?export=view&id=1nMiIfUgfFPYn4YOzXmEwJlaiNRPyOHsI"></p>`;
var msg = name + "Your payment has been verified. Your ticket number is " + ticketNumber + ".Participating under " + company
GmailApp.sendEmail(email, "Swing Fore A Cause", msg, { htmlBody: html });
Logger.log(msg);
}
html
is shown.在这种情况下,当用户的 email 客户端可以看到 HTML email 时, html
所示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.