程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了将变量传递给电子邮件正文中的 href 标签 HTML 端:xyz.htmlGoogle Apps 脚本端:Code.gs参考:大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决将变量传递给电子邮件正文中的 href 标签 HTML 端:xyz.htmlGoogle Apps 脚本端:Code.gs参:?

开发过程中遇到将变量传递给电子邮件正文中的 href 标签 HTML 端:xyz.htmlGoogle Apps 脚本端:Code.gs参:的问题如何解决?下面主要结合日常开发的经验,给出你关于将变量传递给电子邮件正文中的 href 标签 HTML 端:xyz.htmlGoogle Apps 脚本端:Code.gs参:的解决方法建议,希望对你解决将变量传递给电子邮件正文中的 href 标签 HTML 端:xyz.htmlGoogle Apps 脚本端:Code.gs参:有所启发或帮助;

第一次发帖,然我已经在网站上潜伏了很多个月。我找不到是否有人有类似的帖子,因此我发帖是为了看看是否有人可以为我回答这个问题。

我正在尝试将超链接嵌入到电子邮件正文中。我正在从工作表的特定单元格中获取数据

var n = ws.getRange("A2").getdisplayValue();
var data1 = ws.getRange("L2").getdisplayValue();
@H_618_9@

并希望将该变量 data1 传递给 HTML 模板,以嵌入模板中的特定 href 标记 URL 以发送出去。

var temp= HTMLservice.createTemplateFromfile("xyz");

temp.name = n;

var HTMLmessage = temp.evaluate().getContent();
  GmailApp.sendEmail(
      Email,Subject,"Your email doesn't support HTMl.",{name: "AD",HTMLBody: HTMLmessagE}
    );
@H_618_9@

示例 HTML 文件“xyz”:

<p>Hi,<?= name ?>,</p>

<p>Please see attached <a href="data1">link</a></p>
@H_618_9@

我将如何将变量传递到标签中?提前致谢!

解决方法

我相信你的目标如下。

  • 您想从电子表格中检索值并将检索到的值放入 HTML 模板。而且,您希望在电子邮件的 HTML 正文中使用 HTML 数据。@H_618_33@
  • 在您的问题中,您希望将 data1 的值设置为 data1<p>Please see attached <a href="data1">link</a></p>。@H_618_33@

我认为在您的情况下,可以使用 <?= ... ?><?!= ... ?> 的脚本。当这反映到您的脚本中时,它会变成如下所示。

HTML 端:xyz.html

<p>Hi,<?= name ?>,</p>

<p>Please see attached <a href="<?= data1 ?>">link</a></p>
@H_618_9@
  • 在这种情况下,可以使用 <?= data1 ?><?!= data1 ?>。@H_618_33@

Google Apps 脚本端:Code.gs

var n = ws.getRange("A2").getDisplayValue();
var data1 = ws.getRange("L2").getDisplayValue();

var temp= Htmlservice.createTemplateFromFile("xyz");
temp.name = n;
temp.data1 = data1;
var htmlmessage = temp.evaluate().getContent();

GmailApp.sendEmail(
  Email,Subject,"Your email doesn't support HTMl.",{name: "AD",htmlBody: htmlmessagE}
);
@H_618_9@

  • HTML service: Templated HTML@H_618_33@
  • PrinTing scriptlets@H_618_33@
  • Force-prinTing scriptlets@H_618_33@
,

只需在 href="" 中添加一个链接,如下所示

<p>Please see attached <a id="dataLink1" href="#">link</a></p>
<script>
var data1 = ws.getRange("L2").getDisplayValue();
document.getElementById("dataLink1").href=data1; 
</script>
@H_618_9@

大佬总结

以上是大佬教程为你收集整理的将变量传递给电子邮件正文中的 href 标签 HTML 端:xyz.htmlGoogle Apps 脚本端:Code.gs参考:全部内容,希望文章能够帮你解决将变量传递给电子邮件正文中的 href 标签 HTML 端:xyz.htmlGoogle Apps 脚本端:Code.gs参考:所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:href