邮件合并问题:将一个超链接从谷歌工作表传递到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})

  });

}