大家好,我正在使用 Google 脚本中的 doPost 函数创建电子邮件 OTP 模板。
实际上,我有一个应用程序,当用户请求 OTP 时,他的详细信息(如姓名、电子邮件和应用程序生成的 OTP)将发送到此脚本。
然后它将电子邮件发送给用户。但我想实现一个漂亮的html模板..但我陷入了Google Scriptlets,如何从doPost函数获取变量用户名和OTP并发送到html...
这是我的代码..
Code.gs
function doPost(e) {
//this function will send emails from your gmail address
var recipient = e.parameters.recipient;
recipient = decodeURI(recipient);
var subject = e.parameters.subject;
subject = decodeURI(subject);
var body = e.parameters.body;
body = decodeURI(body);
var username = e.parameters.username;
username = decodeURI(username);
var otp = e.parameters.otp;
otp = decodeURI(otp)
var htmlTemplates = HtmlService.createTemplateFromFile('myMail');
var htmlBody = htmlTemplate.evaluate().getContent();
MailApp.sendEmail({to: recipient, subject: subject, otp: otp, htmlBody: htmlBody});
}
HTML
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<div style="font-family: Helvetica,Arial,sans-serif;min-width:1000px;overflow:auto;line-height:2">
<div style="margin:50px auto;width:80%;padding:20px 0">
<div style="border-bottom:5px solid #eee">
<a href="" style="font-size:30px;color: #f7c800;text-decoration:none;font-weight:600">AppName</a>
</div>
<p style="font-size:15px">Hello <?= username ?>,</p>
<p>Thank you for choosing Appname. Use this OTP to complete your Sign Up procedures and verify your account on AppName.</p>
<p>Remember, Never share this OTP with anyone.</p>
<h2 style="background: #00466a;margin: 0 auto;width: max-content;padding: 0 10px;color: #fff;border-radius: 4px;"><?= otp ?></h2>
<p style="font-size:15px;">Regards,<br />Team AppName</p>
<hr style="border:none;border-top:5px solid #eee" />
<div style="float:right;padding:8px 0;color:#aaa;font-size:0.8em;line-height:1;font-weight:300">
<p>App Name Inc</p>
<p>address</p>
</div>
</div>
</div>
</body>
</html>
请帮我..
我会很感激你
var htmlTemplates = HtmlService.createTemplateFromFile('myMail');
htmlTemplates.username = username;
htmlTemplates.otp = otp;
参考:
将变量推送到模板 https://developers.google.com/apps-script/guides/html/templates#pushing_variables_to_templates
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)