【问题标题】:MailApp sendEmail htmlBody clickable dynamic linkMailApp sendEmail htmlBody 可点击动态链接
【发布时间】:2016-11-07 12:58:24
【问题描述】:

我编写了一个脚本,该脚本从原始电子表格的其中一个表格创建一个新的电子表格,并通过电子邮件发送附有 PDF 版本的新电子表格,并有一个带有一些文本的 html 正文和指向新电子表格的链接。该脚本每天早上都会触发,因为工作表具有动态变化的数据,因此链接也会随着每个触发器而变化。 问题是 html 正文中的链接显示为文本,我希望它是可点击的。我尝试使用 A HREF 对其进行格式化,但这似乎不起作用

var napijelentes = SpreadsheetApp.create(fajlnev);
var napijelentesfajlid = napijelentes.getId();
var napijelentesfajl = DriveApp.getFileById(napijelentesfajlid);
var napijelentesurl = napijelentes.getUrl();

MailApp.sendEmail({
to: ellenorzes,
subject: subject,
htmlBody: "To download the spreadsheet please follow the link below: <br><a href = \"napijelentesurl\">" + napijelentesurl + "</a><br><br>",
attachments: [napijelentesfajl]
});

这样,链接以纯文本形式出现在电子邮件中,前面带有 [napijelentesurl] 并且仍然不可点击。 我的问题有什么解决方案吗?

【问题讨论】:

  • 使用Logger.log() 查看字符串是如何连接的。为 html 字符串创建一个变量。 var h; h = 'To download &lt;br&gt;&lt;a href = "' + napijelentesurl + '"&gt;' + napijelentesurl + "&lt;/a&gt;&lt;br&gt;&lt;br&gt;"; 在字符串内部需要双引号的字符串末尾使用单引号。
  • 非常感谢,您的帮助成功了!
  • 我会添加它作为答案。

标签: google-apps-script google-sheets


【解决方案1】:

为 html 字符串创建一个变量。

var h;
h = 'To download <br><a href = "' + napijelentesurl + '">' + 
     napijelentesurl + "</a><br><br>"; 

在字符串内部需要双引号的字符串末尾使用单引号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    • 2022-12-31
    • 2014-01-05
    • 1970-01-01
    相关资源
    最近更新 更多