代码之家  ›  专栏  ›  技术社区  ›  Gary Stanton

带有catchall电子邮件地址的CFMail

  •  0
  • Gary Stanton  · 技术社区  · 16 年前

    这意味着如果我使用info@somedomainorother.com'并将其设置为捕获域中的所有电子邮件,CFMail将不会发送到'test@somedomainorother.com'.

    这给我带来了大量的问题,因为我使用CFMail发送订单确认、会员激活和各种各样的其他信息。

    无论您对使用catchall地址有何看法,都不能否认人们确实使用了catchall地址。在任何情况下,如果用户在我的某个网站中输入虚构的地址,他们都不会收到电子邮件。

    一定有办法解决这个问题——有人能帮忙吗?

    对于referenece,当发送到catchall地址时,日志中显示的消息是“无效地址”。

    <cfmail to="#Arguments.sEmailAddress#" from="#Application.sAppEmailAddress#" subject="Stock reminder confirmation: #Local.qGetProductDetails.sProductName# - #Application.sCompanyName#" type="HTML" server="#Application.sAppEmailServer#" username="#Application.sAppEmailAddress#" password="#Application.sAppEmailPassword#">
    

    翻译成:

    <cfmail to="thisisatest@somedomainorother.com" from="application@mydomainname.com" subject="Stock reminder confirmation: Some product - My Company" type="HTML" server="mail.mydomainname.com" username="application@mydomainname.com" password="XXXXXX">
    

    对我来说一切都很好info@somedomainorother.com但不是为了randombunchofcharacters@somedomainorother.com.

    当然,重要的是要注意,catch-all在所有其他方面都正常工作,来自邮件客户端的测试电子邮件工作得非常好。

    3 回复  |  直到 12 年前
        1
  •  8
  •   Steven Erat    16 年前

    关心电子邮件有效性的不是ColdFusion,而是SMTP服务器。CF只关心格式良好的电子邮件地址。

    如果您启动了到邮件服务器的telnet会话,并尝试使用相同的地址,我相信会得到相同的结果。

    SMTP连接的调试提示: http://www.talkingtree.com/blog/index.cfm/2004/11/22/debug-smtp

        2
  •  2
  •   Sean Coyne    16 年前

    我可以看看你的CFMAIL标签设置吗?只要电子邮件地址的格式正确,CFMAIL就不在乎了。

        3
  •  2
  •   Gary Stanton    16 年前

    原来是服务器出了问题。出于某种原因,服务器范围内的catchall电子邮件帐户已停止正常工作。在给我的主机提供商发了一封电子邮件后,一切正常,没有代码更改。

    他们对问题的起因有些谨慎,我仍然能够使用电子邮件客户端将邮件发送到这些地址。。。

    推荐文章