MailApp.sendEmail在特定情况下不起作用

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

我正在尝试创建一个应用程序,该应用程序每次对工作表进行更改时都会自动向我发送电子邮件。我知道有些通知可以执行此操作,但有三件事。

  1. 我需要在特定时间和
  2. 我需要特定的电子邮件。
  3. 我希望针对特定范围的单元格完成此操作。看来Google淘汰了这些功能。

[我已经知道onEdit()功能在发送电子邮件时并不真正喜欢,但是我试图解决此问题,以编译更改列表并在特定时间单独发送该列表,然后清除列表。

但是我什至还没到那儿,因为MailApp.sendEmail不能按我需要的方式工作,所以我几乎尝试了所有事情。我为我设置了一个测试用例,以将其发送到工作Gmail的自动电子邮件,如下所示。

function emailTest(){
  MailApp.sendEmail("[email protected]", "This is the subject", "This is the message");
}

这很好,但是我需要将电子邮件发送到使用Outlook的公司域电子邮件,所以我继续进行了以下更改。

function emailTest(){
      MailApp.sendEmail("[email protected]", "This is the subject", "This is the message");
    }

然后什么也没有发生,根本什么也没有。因此,我将其更改为我的个人gmail,以查看是否有任何提示。

function emailTest(){
          MailApp.sendEmail("[email protected]", "This is the subject", "This is the message");
        }

而且有效!没有任何问题,所以我将其更改为我的非Gmail个人电子邮件。

  function emailTest(){
              MailApp.sendEmail("[email protected]", "This is the subject", "This is the message");
            }

而且它仍然有效。

我的头正试图回避正在发生的事情。我尝试从工作Gmail帐户向Outlook Gmail帐户发送手动电子邮件,它也可以正常工作。然后我说好,让我将自动电子邮件发送到我的工作Gmail,然后将这些电子邮件转发到我的Outlook电子邮件。那是行不通的。然后,我尝试将电子邮件从我的个人Gmail发送到我的工作Gmail,看看是否可以转发了,确实如此。因此,我想和我在想,也许由于某些原因,我无法转发自己发送的电子邮件(自动发送的电子邮件会以您作为发件人的身份出现),因此我创建了另一个gmail帐户,然后将自动发送的电子邮件发送到新的Gmail并收到了转发到我的工作前景帐户。但是,这也无法正常工作。

所以我与我们的技术支持团队通了电话,看看是否有任何阻碍接收这些消息的前景,似乎没有,但他们确实不知道在哪里寻找。

有人可以帮我弄清楚发生了什么吗?Gmail是否有某种阻止功能,无法发送到企业电子邮件?Outlook是否有一些阻拦功能,无法接受某些标记为自动的电子邮件?

一些注意事项:

  • 我也将这些方法用于GmailApp。
  • 是,我检查了所有垃圾邮件
  • 未收到的电子邮件将进入我在Gmail上的已发送文件夹。
  • 我也尝试过使用类似的方法:GmailApp.sendEmail("[email protected]", 'From an alias', 'A message from an alias!', {'from': Session.getActiveUser().getEmail()});
  • 我还尝试过向外部公司的其他Outlook帐户发送电子邮件,但该方法仍然有效。当我尝试一所我的大学时,它没有用

更新我刚收到来自Google的电子邮件。我没有尝试发送电子邮件好几个小时。似乎被退回的电子邮件是昨天发送的,因为它是对该电子邮件的回复。Email from google kicking back the email

google-apps-script google-sheets outlook gmail
1个回答
1
投票

我终于找到了答案。经过几个小时的研究,我很幸运,并且收到了一封发送到我的收件箱的电子邮件。这给了我一个线索,它与前景本身有关。我又与为我们提供技术服务的公司通话。这个人超级有帮助,在15分钟内找到了答案。

问题出在我的电子邮件名称上。我命名了我的公司gmail [email protected],我们在垃圾邮件中有一条规定 阻止所有带有公司名称的电子邮件的组织者 来自外面。因此,将我的电子邮件列入白名单是一种快速解决方案 一切都很好。

抱歉,此答案可能无法帮助您的99%,但仍然是一件好事。

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