【问题标题】:Automating emails on Google sheets自动化 Google 表格上的电子邮件
【发布时间】:2021-09-09 20:10:16
【问题描述】:

我正在尝试使用 Mailapp 在 Google 表格上自动发送电子邮件。 我的问题如下:

我需要在电子邮件中包含 gmail 签名。

使用Mailapp时,不会出现gmail上的预定义签名。 有什么解决办法吗?

我在网上找到的另一种解决方案是使用 HTML。 我需要在一个谷歌表格上为许多用户开发电子邮件自动化,并且需要包含 Linkedin 链接。 我的问题是我无法将 HTML 的“href”分配为变量(变量实际上是包含linkedin 链接的单元格。

JS:

var linkedin_link = SpreadsheetApp.getActiveSheet().getRange(1, 1).getValue();
var templ = HtmlService.createTemplateFromFile("MailTemplate");
var message = templ.evaluate().getContent();
MailApp.sendEmail({
        to: "xxx@gmail.com",
        subject: "Automation",
        htmlBody: message,
        });

HTML 文件:

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    <a href="https://linkedin.com/" + linkedin_link >LINKEDIN</a>
  </body>
</html>

如果有人可以提供帮助,那就太好了! 谢谢!

【问题讨论】:

    标签: javascript html google-apps-script google-sheets


    【解决方案1】:

    如果您启用 Gmail 高级 API(在服务下),您可以使用它来获取 HTML 格式的签名。然后你可以在你自己的 html 模板中使用它:

    function readCurrentOutOfOffice(){
      console.log(Gmail.Users.Settings.getVacation('user@company.com'))
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多