2012-10-13 2 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 기능의 고급 인수를 사용해야합니다

이 작동합니다 :

링크 당신이 이메일로 전송하고자하는 실제 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, {htmlBody: message.replace('link', '<a href="link">click here</a>')}); 
} 

. 여기

가 sendEMail 함수의 문서에 대한 링크입니다 : 당신은 또한 당신의 메시지 형식을 HTML 태그를 사용해야합니다

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

+1

(
는 대체 \ n \). 전체 참조 [여기]를 참조하십시오 (http://www.w3schools.com/tags/default.asp). –

관련 문제