从包含新文档的URL的模板创建新文档后发送电子邮件

时间:2017-12-08 17:01:26

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

我在Sheets中有一些脚本,在按下按钮后发送电子邮件,让我知道新创建的工作表。但是,我编写脚本的方式向我发送了一个指向模板的链接,而不是新创建的工作表。我想要创建的电子邮件包括新工作表中的URL而不是模板。我有下面使用的脚本(有些信息因匿名而更改):

function sendemail()  {
MailApp.sendEmail("name@gmail.com", "New Sheet Created", 
"The link for the new sheet is 

https://docs.google.com/spreadsheets/");
}

感谢您的帮助,我打算经常回来回答任何问题。如果我需要澄清任何事情,请告诉我。谢谢!

1 个答案:

答案 0 :(得分:0)

我认为这个答案可能正是您所寻找的: https://webapps.stackexchange.com/questions/93305/how-to-find-url-of-the-current-sheet

function getSheetUrl() {
    var SS = SpreadsheetApp.getActiveSpreadsheet();
    var ss = SS.getActiveSheet();
    var url = '';
    url += SS.getUrl();
    url += '#gid=';
    url += ss.getSheetId(); 
    return url;
}