Google apps script GetUserLabelByName Google应用程序脚本出现问题

Google apps script GetUserLabelByName Google应用程序脚本出现问题,google-apps-script,web-applications,Google Apps Script,Web Applications,我试图使用“getUserLabelByName”只检索标有“MyLabel”的电子邮件线程,但脚本也从“Sales”、“Marketing”标签中提取电子邮件。这些电子邮件没有“MyLabel”标签,当我特别告诉App Script只提取标签为“MyLabel”的电子邮件时,我不明白为什么它们会包含在数组中 我添加了Logger.log(到);这样我就可以看到记录了哪些电子邮件地址。例如,在后台,所有发往某个地址的电子邮件info@company.com应使用标签“MyLabel”标记,而发送

我试图使用“getUserLabelByName”只检索标有“MyLabel”的电子邮件线程,但脚本也从“Sales”、“Marketing”标签中提取电子邮件。这些电子邮件没有“MyLabel”标签,当我特别告诉App Script只提取标签为“MyLabel”的电子邮件时,我不明白为什么它们会包含在数组中

我添加了Logger.log(到);这样我就可以看到记录了哪些电子邮件地址。例如,在后台,所有发往某个地址的电子邮件info@company.com应使用标签“MyLabel”标记,而发送到其他电子邮件地址的其他电子邮件则使用不同的标签。因此,如果我们只是从“MyLabel”收集电子邮件,那么除了“MyLabel”之外,没有理由在日志中看到任何其他电子邮件地址info@company.com“,但还有其他电子邮件地址被捕获,我不知道如何解决这个问题

function getEmail() {
  var label = GmailApp.getUserLabelByName("MyLabel");
  var threads = label.getThreads();
  Logger.log(label);

      //get first message in first thread
  for (var i = 0; i < threads.length; i++) {
    var messages=threads[i].getMessages();
    for (var j = 0; j < messages.length; j++) {
    var message=messages[j];
    var To=message.getTo();
    Logger.log(To);
    Logger.log(message.getFrom());
函数getEmail(){ var label=GmailApp.getUserLabelByName(“MyLabel”); var threads=label.getThreads(); Logger.log(标签); //在第一个线程中获取第一条消息 对于(var i=0;i
是的,这个脚本还有更多内容,但这一部分就是问题所在。

您的代码看起来似乎是正确的-您能提供更多详细信息并分享更多代码吗?您是如何运行/触发脚本的?现在我只是按原样运行它,以列举它认为与“MyLabel”相关的电子邮件。剩下的部分取决于这篇文章,只是拉取相关的邮件,而不是需要排序的一堆其他邮件。发送到所有电子邮件地址的邮件都来自具有相同主题行的同一发件人,但我已经设置了过滤器,以确保它们被分配了适当的标签。我已经检查了y正确的邮件被分配了“MyLabel”标签,但它保留了其他内容。可能的重复不是重复。
function getEmail() {
  var label = GmailApp.getUserLabelByName("MyLabel");
  var threads = label.getThreads();
  Logger.log(label);

      //get first message in first thread
  for (var i = 0; i < threads.length; i++) {
    var messages=threads[i].getMessages();
    for (var j = 0; j < messages.length; j++) {
    var message=messages[j];
    var To=message.getTo();
    Logger.log(To);
    Logger.log(message.getFrom());