mailapp 脚本中的可点击 link
Clickable link in mailapp script
我正在尝试使用 Mailapp.SendEmail 将可点击的 link 放入电子邮件中。根据我读过的其他一些答案,我已经将 link 分成几部分以避免连接混淆。但是,html 仍显示为电子邮件中的文本。谁能告诉我我做错了什么?
function myFunction() {
var spreadsheet = SpreadsheetApp.getActive()
var responses = spreadsheet.getSheets()[0]
var lastContact = responses.getRange(1,13).getValue();
var tag1 = '<a href="'
var link = "docs.google.com/forms/d/e/1FAIpQLSfODcXSXa_xt1E78MM9uekSlOoCXwdy-EvVryY4RP0P0fZ_A/viewform"
var tag2 = '"> our registration page </a>';
var full = tag1+link+tag2
Logger.log(tag1+link+tag2)
if(responses.getLastRow()-1 > lastContact){
for(var i = lastContact+1; i<=responses.getLastRow()-1; i++){
MailApp.sendEmail(responses.getRange(i,4).getValue(), "Registration Confirmed: South and Southeast Queens Rising", "Hello, "+ responses.getRange(i,2).getValue() +" "+responses.getRange(i,3).getValue() + ",\n\n"
+ "Thank you for registering for our event We will be sending a detailed program for this exciting event very shortly. \n\n"
+ "We encourage you to attend the event with colleagues. To do so, please return to " + full + " to list employees, associates, and partners who will join you on September 12, 2017."
+ "We look forward to meeting you soon! \n\n"
+ "Thank you, \n"
+ "Signature"
)
}
responses.getRange(1,13).setValue(responses.getLastRow()-1)
}
}
在 MailApp sendEmail()
方法中,您可以为允许 html 的设备指定 - 使用 htmlBody
[=] 中的 html 内容16=] 参数.
function myFunction() {
...
var html_link = "<a href='docs.google.com/forms/d/e/1FAIpQLSfODcXSXa_xt1E78MM9uekSlOoCXwdy-EvVryY4RP0P0fZ_A/viewform'> our registration page </a>";
var html_body = "Hello, "+ responses.getRange(i,2).getValue() +" "+responses.getRange(i,3).getValue() + ",<br><br>"
+ "Thank you for registering for our event We will be sending a detailed program for this exciting event very shortly. <br><br>"
+ "We encourage you to attend the event with colleagues. To do so, please return to " + html_link + " to list employees, associates, and partners who will join you on September 12, 2017."
+ "We look forward to meeting you soon! <br><br>"
+ "Thank you, <br>"
+ "Signature"
...
MailApp.sendEmail({
to: responses.getRange(i,4).getValue(),
subject: "Registration Confirmed: South and Southeast Queens Rising",
body: "Can add a Plain Text version of the email body here for email apps that dont do html",
htmlBody: html_body
});
...
}
我正在尝试使用 Mailapp.SendEmail 将可点击的 link 放入电子邮件中。根据我读过的其他一些答案,我已经将 link 分成几部分以避免连接混淆。但是,html 仍显示为电子邮件中的文本。谁能告诉我我做错了什么?
function myFunction() {
var spreadsheet = SpreadsheetApp.getActive()
var responses = spreadsheet.getSheets()[0]
var lastContact = responses.getRange(1,13).getValue();
var tag1 = '<a href="'
var link = "docs.google.com/forms/d/e/1FAIpQLSfODcXSXa_xt1E78MM9uekSlOoCXwdy-EvVryY4RP0P0fZ_A/viewform"
var tag2 = '"> our registration page </a>';
var full = tag1+link+tag2
Logger.log(tag1+link+tag2)
if(responses.getLastRow()-1 > lastContact){
for(var i = lastContact+1; i<=responses.getLastRow()-1; i++){
MailApp.sendEmail(responses.getRange(i,4).getValue(), "Registration Confirmed: South and Southeast Queens Rising", "Hello, "+ responses.getRange(i,2).getValue() +" "+responses.getRange(i,3).getValue() + ",\n\n"
+ "Thank you for registering for our event We will be sending a detailed program for this exciting event very shortly. \n\n"
+ "We encourage you to attend the event with colleagues. To do so, please return to " + full + " to list employees, associates, and partners who will join you on September 12, 2017."
+ "We look forward to meeting you soon! \n\n"
+ "Thank you, \n"
+ "Signature"
)
}
responses.getRange(1,13).setValue(responses.getLastRow()-1)
} }
在 MailApp sendEmail()
方法中,您可以为允许 html 的设备指定 - 使用 htmlBody
[=] 中的 html 内容16=] 参数.
function myFunction() {
...
var html_link = "<a href='docs.google.com/forms/d/e/1FAIpQLSfODcXSXa_xt1E78MM9uekSlOoCXwdy-EvVryY4RP0P0fZ_A/viewform'> our registration page </a>";
var html_body = "Hello, "+ responses.getRange(i,2).getValue() +" "+responses.getRange(i,3).getValue() + ",<br><br>"
+ "Thank you for registering for our event We will be sending a detailed program for this exciting event very shortly. <br><br>"
+ "We encourage you to attend the event with colleagues. To do so, please return to " + html_link + " to list employees, associates, and partners who will join you on September 12, 2017."
+ "We look forward to meeting you soon! <br><br>"
+ "Thank you, <br>"
+ "Signature"
...
MailApp.sendEmail({
to: responses.getRange(i,4).getValue(),
subject: "Registration Confirmed: South and Southeast Queens Rising",
body: "Can add a Plain Text version of the email body here for email apps that dont do html",
htmlBody: html_body
});
...
}