1

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

1 に答える 1

3

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

于 2012-10-13T07:37:28.407 に答える