通过 GMail SMTP 服务器发送电子邮件,将副本发送到发送地址收件箱

通过 GMail SMTP 服务器发送电子邮件,将副本发送到发送地址收件箱

我们有一个 Web 应用程序,它代表我们的一位客户发送电子邮件并使用他们的 Gsuite SMTP 帐户。他们抱怨说,他们在 Gmail Web 客户端的此发送帐户的收件箱中收到了我们应用程序发送的每封电子邮件的副本,但我没有看到我们的应用程序在任何地方将发送电子邮件地址作为抄送或密送。我们当然将回复设置为发送地址。

以下是发送帐户收件箱中显示的示例标题。VM-App-DB 是我们的 Web 应用程序。我相信如果我们抄送,会显示抄送。但不确定这些标题中是否会显示我们是否密送?还有其他想法吗?

Return-Path: <[email protected]>
Received: from VM-App-DB ([52.161.999.999])
        by smtp.gmail.com with ESMTPSA id y19sm1186470ili.47.2020.09.01.14.48.1111
        for <[email protected]>
        (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
        Tue, 01 Sep 2020 14:48:17 -0700 (PDT)
Message-ID: <[email protected]>
Date: Tue, 01 Sep 2020 14:48:17 -0700 (PDT)
X-Google-Original-Date: 1 Sep 2020 15:48:17 -0600
MIME-Version: 1.0
From: "My Site" <[email protected]>
To: [email protected]
Reply-To: "My Site" <[email protected]>
Subject: test   
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

答案1

您使用另一个电子邮件客户端(您的网络应用)通过 Gmail SMTP 发送电子邮件。这会在 Gmail 帐户的已发邮箱中创建邮件。与网络邮件 Gmail 客户端一样,每封外发邮件都保存在 Gmail 中。

使用 Thunderbird 或 Outlook 阅读 Gmail 帐户中的所有邮件,您也会收到所有已发送的邮件。这实际上很方便,因为它是您所做工作的存档和证明。如果投诉组织不想看到所有这些邮件,以下是一些提示:

  1. 您在 Gmail 中制定规则以删除这些外发邮件。我认为这不是一个好主意,但这是一个选择。
  2. 您在 Outlook/Thunderbird 中制定规则,在下载这些邮件时将其存档。它们不会显示在收件箱中,但会保存在存档中,以后可以找到。
  3. 您可以在 Gmail 中设置规则来自动存档所有这些邮件。这不是您的代码错误。

从您的回复来看:

问题更加严重的是,他们还会将收件箱中的任何电子邮件转发给第三方帮助票务系统。因此,所有这些电子邮件都变成了无意义的新票务。

这听起来越来越像一个经典的 XY 问题。你问的是你想到的解决方案,这个解决方案不起作用,但这个解决方案可能不是处理这个问题的正确方法。

该组织是否通过 Gmail 处理所有邮件?他们是否有与之关联的域名,所以他们的地址不是 @gmail.com?

一些建议:

  • 您可以通过另一个 gmail 地址发送这些 webapp 邮件,该地址不会将所有邮件转发到该票务系统。
  • 您应该删除默认的转发“所有”规则,并设置一个排除 webapp 邮件的新规则。
  • 票务系统可能确实有各种类型的收件箱。使用一个专门用于 Web 应用邮件的收件箱。

答案2

我知道这个回复有点晚了,但 OP 的问题可能是由于在 Gmail 帐户中配置了“过滤器”(设置/齿轮图标)。我通过艰难的方式发现,如果 SMTP 发送电子邮件中的发件人(电子邮件地址)也列在 Gmail 的过滤器中,它会将 SMTP 发送电子邮件的副本放在已发送和收件箱文件夹中!

相关内容