2

我在使用 Coldfusion 和 google SMTP 时遇到问题。问题是这样的,我已经设置好了所有东西,所以当发送电子邮件时,它将使用谷歌的 SMTP 中继。但是,现在可以了,我拥有该站点的服务器也有另一个使用 google 的 SMTP 中继的站点。因此,由于某种原因,当客户从一个站点 1 购买商品(并获得订单确认)而另一位客户从站点 2 订购商品(并获得订单确认)时,站点 2 上的 FROM 电子邮件将切换到站点 1。

例子:

客户从站点 1 购买 - FROM="cs@site1.com"

另一个客户从站点 2 购买 - FROM="cs@site1.com"(这应该是 cs@site2.com)

我知道这听起来令人困惑,这让我很困惑。任何帮助,将不胜感激。

4

2 回答 2

4

您是否使用不同的帐户连接到 GMail?

如果我没记错的话,GMail 会更改任何电子邮件上的“发件人”以匹配您登录帐户的电子邮件地址。

于 2012-09-10T19:07:34.593 回答
1

我遇到了一个非常相似的问题,这个问题帮助我找到了解决方案。

我们托管多个通过 AuthSMTP 发送邮件的站点。我们的电子邮件问题是在从 Coldfusion 7 升级到 Coldfusion 10 后开始的。看起来电子邮件发送的“发件人”地址不正确,但实际发生的事情要险恶得多。

Coldfusion 9 和 10 在 Coldfusion 管理器中有一个名为“保持与邮件服务器的连接”的设置。

在此处输入图像描述

我们的问题是:

  1. 客户端“A”发送了一封电子邮件,与邮件服务器的连接保持打开状态

  2. 客户端“B”使用开放连接发送了一封电子邮件。Coldfusion 忽略了新的 SMTP 凭据。正在使用客户端“A”的 SMTP 凭据。

  3. AuthSMTP 拒绝了客户“B”的电子邮件,因为它试图使用客户“A”的帐户发送邮件,但客户“B”的电子邮件使用的 FROM 地址未在该帐户中注册。

我希望这不会太令人困惑。我关闭了控制面板中的设置,希望能解决问题。如果没有,我会更新我的答案。

于 2013-05-06T17:20:50.783 回答