MailApp sendEmail htmlBody可点击的动态链接

时间:2016-11-07 12:58:24

标签: google-apps-script google-sheets

我写了一个脚本,它从原始电子表格的一张表格中创建一个新的电子表格,并通过附加PDF版本的电子邮件发送新的电子表格,并且有一个带有一些文本的HTML主体和指向新电子表格的链接。该脚本每天早晨触发,因为Sheet具有动态查询数据,因此链接也随每个触发器而变化。 问题是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],但仍然无法点击。 我问题的任何解决方案?

1 个答案:

答案 0 :(得分:0)

为html字符串创建变量。

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

在字符串末尾使用单引号,在字符串中需要双引号。