【问题标题】:Text format in Google scripts MailappGoogle 脚本中的文本格式 Mailapp
【发布时间】:2019-04-30 03:49:16
【问题描述】:

我正在使用以下脚本从 Google 表格发送电子邮件。 我想完成以下工作:

  1. RTL - 电子邮件要向右对齐。
  2. msg2 以粗体显示。
  3. 添加我的 gmail 签名(最后在脚本中显示为签名)
  4. 添加抄送
  5. 改变我的名字
function testingEmails() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  ss.setActiveSheet(ss.getSheetByName("Send-Emails"));
  var sheet = SpreadsheetApp.getActiveSheet();
  var dataRange = sheet.getRange("A2:F2");
  var data = dataRange.getValues();
  for (var i = 0; i < data.length; ++i) {
    var rowData = data[i];
    var email = rowData[0];
    var subject = rowData[1]
    var msg1 = rowData[2];
    var msg2 = rowData[3];
    var msg3 = rowData[4];

    var subject = subject;

    var msg = msg1 + '\n\n' + msg2 + '\n\n' + msg3 + '\n\n' + signature;

    MailApp.sendEmail(email, subject, msg);
    sheet.getRange(startRow + i, 4).setValue(EMAIL_SENT);

希望你们能帮助我。

最好, 摩西。

【问题讨论】:

    标签: macos-mail-app


    【解决方案1】:

    所以我设法将 msg2 加粗,但现在它不像 Html 标记更改文本的原始格式之前那样具有项目符号。

    msg2 单元格中的文本曾经是: -任务1 -任务2 -task3

    在 Html 标记之后,它看起来像这样: -task1-task2-task3

    但用粗体表示:)

    此外,我还解决了 RTL 问题。 这是新脚本:

    function testingtemplate() {
    //  var htmlbody = HtmlService.createHtmlOutputFromFile('test');
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      ss.setActiveSheet(ss.getSheetByName("Send-Emails"));  
      var sheet = SpreadsheetApp.getActiveSheet();
      var dataRange = sheet.getRange("A2:F2");
      var data = dataRange.getValues();
      for (var i = 0; i < data.length; ++i) {
        var rowData = data[i];
        var email = rowData[0];
        var subject = rowData[1]
        var msg1 = rowData[2];
        var msg2 = rowData[3];
        var msg3 = rowData[4]; 
        var subject = subject;
          
        
        
        var email_html = "<HTML><BODY><span dir=rtl>" 
        + "<p>" + msg1 + "</p>"
        + "<p><b>" + msg2 + "</b></p>" 
        + "<p>" + msg3 + "</p>" 
        + "</BODY></HTML>";
        
        MailApp.sendEmail(email, subject, '', {htmlBody : email_html});
      }
     }

    其他的事情还没有完成。

    希望你们能与我分享你们的智慧。

    最好, 摩西。

    【讨论】:

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