【问题标题】:how to rename the link from the getUrl() function如何从 getUrl() 函数重命名链接
【发布时间】:2012-10-13 06:11:17
【问题描述】:

我有一个脚本,我想更改 url 链接的名称。该脚本会发送一封电子邮件,其中包含指向该文档的链接。但是,我希望链接是“单击此处”而不是显示链接地址。我该怎么做呢?这是我的代码。

function sendDoc() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var url = ss.getUrl(); 
var body = "Hi Bo,\n\nHere are the weekly stats " + url;
var thanks = "\n\nThank You,\n   Chris";
var message = body + thanks; 

MailApp.sendEmail(email, subject, message);
 }

【问题讨论】:

    标签: email google-apps-script google-sheets


    【解决方案1】:

    您需要使用 sendEmail 函数的高级参数:

    这应该可行:

    function sendDoc() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var url = ss.getUrl(); 
    var body = "Hi Bo,\n\nHere are the weekly stats " + url;
    var thanks = "\n\nThank You,\n   Chris";
    var message = body + thanks; 
    
    MailApp.sendEmail(email, subject, message, {htmlBody: message.replace('link', '<a href="link">click here</a>')});
     }
    

    link 是您希望通过电子邮件发送的实际 URL。

    这里是 sendEMail 函数文档的链接:

    https://developers.google.com/apps-script/class_mailapp#sendEmail

    【讨论】:

    • 您还必须使用 HTML 标记来格式化您的消息(
      替换 \n)。请参阅完整参考here
    猜你喜欢
    • 2012-12-16
    • 2011-07-08
    • 2022-01-14
    • 2015-08-16
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    • 2016-02-06
    • 2011-05-19
    相关资源
    最近更新 更多