在没有本地SMTP服务器的情况下使用ColdFusion CFMAIL发送邮件

在没有本地SMTP服务器的情况下使用ColdFusion CFMAIL发送邮件,coldfusion,smtp,gmail,yahoo,Coldfusion,Smtp,Gmail,Yahoo,我使用的是共享ColdFusion主机(Crystaltech),但我使用的是谷歌域邮件来满足我的电子邮件需求。当我使用CFMAIL从这个服务器发送邮件时,我尝试使用Gmail的SMTP。不过,它会将我指定的任何发件人地址重写为我用于SMTP的gmail帐户 我听到其他人谈论使用雅虎。有人有什么好的解决办法吗 提前感谢。这是精心设计的。您要做的是继续使用Gmail,但将字段设置为您希望回复的地址。许多电子邮件客户端实际上会在UI中将回复值显示为“From”。假设CT提供了一个您不使用的SMTP服

我使用的是共享ColdFusion主机(Crystaltech),但我使用的是谷歌域邮件来满足我的电子邮件需求。当我使用CFMAIL从这个服务器发送邮件时,我尝试使用Gmail的SMTP。不过,它会将我指定的任何发件人地址重写为我用于SMTP的gmail帐户

我听到其他人谈论使用雅虎。有人有什么好的解决办法吗


提前感谢。

这是精心设计的。您要做的是继续使用Gmail,但将字段设置为您希望回复的地址。许多电子邮件客户端实际上会在UI中将回复值显示为“From”。

假设CT提供了一个您不使用的SMTP服务器,我会确保我有一个SPF记录,允许Crystaltech的SMTP服务器为我的域发送邮件,然后只使用提供的邮件服务器。

在搜索之后,我的结论是,蔡斯说这是故意的,不能回避,这是正确的。当然,我所发现的是2005年的,但我以后找不到任何能证明这一点的东西。参考资料如下


我理解您的问题的方式是,您希望“发件人”是动态的,基于您为每条邮件指定的帐户,而不是您用作发件人邮件服务的主帐户。为了实现这一点,您需要在应用程序中建立任何其他“发件人”帐户,作为Google Mail中的备用地址


您将在Google Mail的设置-->帐户界面中找到建立这些链接帐户的选项。在那里,你可以添加任何你需要的额外帐户,向每个帐户发送电子邮件以验证你的所有权。验证后,您应该能够通过主帐户将这些帐户中的任何一个作为授权发件人使用。

不太了解您在做什么。可以提供你传递给cfmail标签的参数吗?Gene,最好是将代码示例编辑到你的问题中。你可能想在你发布的评论中的代码中编辑你的GMail密码…我也尝试过了,从我发现的情况来看,GMail还用GMail帐户重新写入回复到字段。还有其他想法吗?还是我做错了什么?为了做到这一点,他们希望我在他们的邮件管理员中为我想使用的每个“发件人”发送一封电子邮件。这将不起作用,即某些表单使用用户从表单中输入的电子邮件作为“发件人”,您不应该从“您无法控制域的帐户”发送邮件。您应该从系统帐户发送,并使用回复标题(或类似标题)。