2012-10-13 18 views
1

我有一个脚本,我想更改url链接的名称。该脚本会发送一封包含该文档链接的电子邮件。但是,我希望链接是“点击此处”而不是显示链接地址。我如何去做这件事?这是我的代码。如何重命名从getUrl()函数的链接

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); 
} 

回答

2

您需要使用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>')}); 
} 

链接是要通过电子邮件发送实际的URL。

这里是对sendEMail功能的文档的链接:

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

+1

你也将不得不使用HTML标记来格式化你的信息(
替换\ n \)。查看完整的参考资料[here](http://www.w3schools.com/tags/default.asp) –