将数组输出添加到 GAS Google 脚本中动态生成的 HTML 字符串时出现问题

Trouble Adding Array output to an Dynamically Generated HTML String in GAS Google Script

我正在尝试自动化我的企业博客。我想创建一个动态 html 字符串用作 wordpress 博客描述。我正在从我的 gmail 帐户中的电子邮件正文中提取文本数据以用作信息。我使用下面的第一个函数解析电子邮件正文。

除了创建 post 描述的 for 循环(在第二个代码块中)之外,我的所有东西都正常工作。我已经搜索了几个小时并尝试了数十种不同的技术,但我终究无法弄清楚。

以下是我将文本值读入数组的方式:

 function getMatches(string, regex, index) { 
    index || (index = 1); // default to the first capturing group
    var matches = [];
    var match;
    while (match = regex.exec(string)) {
      matches.push(match[index]);
  }
  return matches;
}

这就是我尝试动态输出文本数组以创建基本 HTML 博客post 描述的方式(我将其传递给 xmlrpc 以 post):

    var1 = getMatches(string, regex expression, 1);
    var2 = getMatches(string, regex expression, 1);
    var3 = getMatches(string, regex expression, 1);
    var3 = getMatches(string, regex expression, 1);
    var fulldesc = "<center>";
    var text = "";
    for (var k=0; k<var1.length; k++) {        

      text = "<u><b>Var 1:</u></b> " + var1[k] + ", <u><b>Var 2:</u></b> " + var2[k] + ", <u><b>Var 3:</u></b> " + var3[k] + ", <u><b>Var 4:</u></b> " + var4[k] + ", <br><br>";          
      fulldesc += text;
    }
    fulldesc += "</center>";

最后是博客post描述代码(使用GAS XMLRPC库):

    var fullBlog = "<b><u>Headline:</u> " + sub + "</b><br><br>" + fulldesc + "<br><br>General Description: " + desc;
    var blogPost = {
        post_type: 'post',
        post_status: 'publish',      // Set to draft or publish
        title: 'Ticker: ' + sub,     //sub is from gmail subject and works fine
        categories: cat,             //cat is defined elsewhere and works fine
        date_created_gmt: pubdate2, //defined elsewhere (not working but thats another topic)
        mt_allow_comments: 'closed',
        description: fullBlog
      };

      request.addParam(blogPost);

如果 var1,2,3,4 数组中只有一个值,则一切正常。但是任何超过 1 个值,我都不会从 "fulldesc" var 中得到任何输出。所有其他文本变量都按应有的方式工作,博客仍然得到 posted(只是减去一些非常重要的信息)。我很确定问题出在我的 for 循环中,它将 HTML 描述添加到文本变量中。

如有任何建议,我们将不胜感激,我已经迫不及待想要得到答案了!我是一个自学成才的程序员(刚刚阅读这个论坛)所以如果我错过了一些愚蠢的事情请对我宽容:)

明白了:这根本不是 [=18th=] 的样子。我的博文标题必须是变量或文本,但不能同时是两者。

不工作:

    title: 'Ticker: ' + sub,     //sub is from gmail subject and works fine

工作:

    var test = 'Ticker: ' + sub;
    //
    title:test,