Google表单回复电子邮件中的粗体字

问题描述 投票:0回答:1

我已经在Google表单中完成了此脚本的发送电子邮件。

我想在“ var message”和“ message”上添加粗体

    function onFormSubmit(e) {

    var s = SpreadsheetApp.getActiveSheet();
    var headers = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
    var message = "Hello, this a new vacation request by an agent "+e.namedValues[headers[7]]+": \n \n";
    var subject = "New Holiday Request";

      for(i=1 ; i < 7; i++) {
      message += headers[i] + ': ' + e.namedValues[headers[i]] + "\n\n";
      }

    var email = e.namedValues[headers[7]] + '@google.com';
    //Logger.log(email);
    MailApp.sendEmail(email, subject, message);

    }

结果是:

你好,这是代理商代理商的新假期请求:

时间戳:5/15/2020 17:56:11

开始日期(从中包括):5/15/2020

预期为:

你好,这是代理商代理商的新假期请求:

Timestamp: 5/15/2020 17:56:11

开始日期(从中包括): 5/15/2020

forms google-apps-script google-form
1个回答
0
投票

此修改如何?

在此修改中,包含粗体类型的消息是使用htmlBody发送的。修改脚本后,请进行如下修改。

发件人:

var message = "Hello, this a new vacation request by an agent "+e.namedValues[headers[7]]+": \n \n";
var subject = "New Holiday Request";

  for(i=1 ; i < 7; i++) {
  message += headers[i] + ': ' + e.namedValues[headers[i]] + "\n\n";
  }

var email = e.namedValues[headers[7]] + '@google.com';
//Logger.log(email);
MailApp.sendEmail(email, subject, message);

收件人:

var html = "<b>Hello, this a new vacation request by an agent "+e.namedValues[headers[7]]+":</b><br><br>";
var subject = "New Holiday Request";
for(i=1 ; i < 7; i++) {
  html += "<b>" + headers[i] + ':</b> ' + e.namedValues[headers[i]] + "<br><br>";
}
var email = e.namedValues[headers[7]] + '@google.com';
MailApp.sendEmail({to: email, subject: subject, htmlBody: html});

注意:

  • 在这种情况下,当客户端可以阅读HTML邮件时,可以看到粗体类型。当客户端无法阅读HTML邮件时,将显示文本。

参考:

© www.soinside.com 2019 - 2024. All rights reserved.