邮件合并问题:将一个超链接从谷歌工作表传递到gmail 我在邮件合并项目的中间,创建了一个包含所有标准字段的谷歌表。一个字段包括超链接。在我目前的代码中,我只能将超链接的文本传递到gmail中。下面是我正在使用的HTML代码和google应用程序脚本。我怀疑我需要修改我的HTML代码,但我不确定如何继续。所讨论的HTML代码是。任何支持都将不胜感激 HTML代码:
请在[插入日期]之前使用以下链接查看并更新您的项目管理电子表格: 谷歌应用程序脚本 此代码的输出为:邮件合并问题:将一个超链接从谷歌工作表传递到gmail 我在邮件合并项目的中间,创建了一个包含所有标准字段的谷歌表。一个字段包括超链接。在我目前的代码中,我只能将超链接的文本传递到gmail中。下面是我正在使用的HTML代码和google应用程序脚本。我怀疑我需要修改我的HTML代码,但我不确定如何继续。所讨论的HTML代码是。任何支持都将不胜感激 HTML代码:,html,google-apps-script,google-sheets,gmail,Html,Google Apps Script,Google Sheets,Gmail,请在[插入日期]之前使用以下链接查看并更新您的项目管理电子表格: 谷歌应用程序脚本 此代码的输出为: 请在[插入日期]之前使用链接查看并更新您的项目管理电子表格:hyperlink text name我认为您混淆了客户端的HTML和服务器端的应用程序脚本。。。为了更好地理解这篇文章,我决定在电子邮件中插入url。这解决了我的挑战。HTML和GAS代码如下所示 //HTML Code <!DOCTYPE html> <html> <head> &
请在[插入日期]之前使用链接查看并更新您的项目管理电子表格:hyperlink text name
我认为您混淆了客户端的HTML和服务器端的应用程序脚本。。。为了更好地理解这篇文章,我决定在电子邮件中插入url。这解决了我的挑战。HTML和GAS代码如下所示
//HTML Code
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<p>Dear <?= contact ?>,</p>
<p>Insert paragraph 1</p>
<p>Please review and update your project management spreadsheet by [insert date]. Select the link (or attachment) below to open your spreadsheet:</p>
<ul style="list-style-type:disc;">
<li><?= fs ?></li></ul>
<p>If you have any questions please contact [team member name] (email: xxxx, phone: xxxx)</p>
<p>Have a great day.</p>
<p>Signature</p>
</body>
</html>
//Google Apps Script
function myFunction() {
var school = 0;
var contact = 2;
var email = 5;
var URL = 7;
var emailTemp = HtmlService.createTemplateFromFile("SpreadsheetName");
var ws = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var data = ws.getRange("A2:P" + ws.getLastRow()).getValues();
data.forEach(function(row){
emailTemp.contact = row[contact];
emailTemp.fs = row[URL];
var htmlMessage = emailTemp.evaluate().getContent();
GmailApp.sendEmail(
row[email],
"Follow Up Email",
"Your email doesn't support HTML.",
{name: "Representative", htmlBody: htmlMessage})
});
}
//HTML代码
亲爱的
插入第1款
请在[插入日期]之前查看并更新您的项目管理电子表格。选择下面的链接(或附件)以打开电子表格:
如果您有任何问题,请联系[团队成员姓名](电子邮件:xxxx,电话:xxxx)
祝你今天愉快
签名
//谷歌应用程序脚本
函数myFunction(){
var-school=0;
var触点=2;
var=5;
var-URL=7;
var emailTemp=HtmlService.createTemplateFromFile(“电子表格名称”);
var ws=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“Sheet1”);
var data=ws.getRange(“A2:P”+ws.getLastRow()).getValues();
data.forEach(函数(行){
emailTemp.contact=行[联系人];
emailTemp.fs=行[URL];
var htmlMessage=emailTemp.evaluate().getContent();
GmailApp.sendmail(
行[电子邮件],
“跟进邮件”,
“您的电子邮件不支持HTML。”,
{名称:“代表”,htmlBody:htmlMessage})
});
}
Hi。这真的很难理解,;您没有包括电子表格,也没有解释代码中的字段。请阅读,然后编辑您的问题,以提供更多信息和资源。您好@PSR,您似乎正在使用HTML标记,正如它们本应使用的一样。能否请您提供一个示例表以及使用它可以获得的输出,以便我们更好地理解上下文?非常感谢:)
//HTML Code
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<p>Dear <?= contact ?>,</p>
<p>Insert paragraph 1</p>
<p>Please review and update your project management spreadsheet by [insert date]. Select the link (or attachment) below to open your spreadsheet:</p>
<ul style="list-style-type:disc;">
<li><?= fs ?></li></ul>
<p>If you have any questions please contact [team member name] (email: xxxx, phone: xxxx)</p>
<p>Have a great day.</p>
<p>Signature</p>
</body>
</html>
//Google Apps Script
function myFunction() {
var school = 0;
var contact = 2;
var email = 5;
var URL = 7;
var emailTemp = HtmlService.createTemplateFromFile("SpreadsheetName");
var ws = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var data = ws.getRange("A2:P" + ws.getLastRow()).getValues();
data.forEach(function(row){
emailTemp.contact = row[contact];
emailTemp.fs = row[URL];
var htmlMessage = emailTemp.evaluate().getContent();
GmailApp.sendEmail(
row[email],
"Follow Up Email",
"Your email doesn't support HTML.",
{name: "Representative", htmlBody: htmlMessage})
});
}