【问题标题】:How can I work with cfmail failto attribute?如何使用 cfmail failto 属性?
【发布时间】:2024-01-09 09:25:01
【问题描述】:

我已经检查了 cfmail 标记。但是,如果我们使用 failto 属性。它对我不起作用。那么,我能做些什么呢?能否给我一个准确的答案?

【问题讨论】:

  • 什么不起作用?你做了什么?你期待什么?
  • 使用 cfmail-failto 属性,如果失败意味着我们发送邮件,通知将发送到您在 failto="xxx@gmail.com" 中提到的内容。但是,它不会发生。我没有收到邮件通知。
  • @BernhardDöbler,他询问 failto 属性在哪种情况下起作用?实际上,他试图了解该属性的用法。

标签: coldfusion cfmail


【解决方案1】:

这里有很多变数,但我们依靠 failto 来为大容量电子邮件系统工作,所以我可以确认它是否有效。正在发生的基本情况是,它允许您指定消息的信封 FROM(电子邮件服务器看到的内容)与标头 FROM(接收用户看到的内容)分开。信封发件人可以被认为是物理信封上的回复地址,而标题发件人可以被认为是信封内信件上的地址。如果 cfmail 标记中不包含 failto,则它们是相同的。

如果失败由于某种原因被忽略或邮件服务器选择忽略它,那么标题发件人地址(cfmail from 属性)应该会被退回。

如果发件人地址没有被退回,那么您的电子邮件很可能只是没有发送出去。邮件必须到达邮件服务器才能发生退回。如果 ColdFusion 只是无法到达邮件服务器,那么邮件将最终出现在 CF 实例邮件目录中的 undelivr 文件夹中。如果发生这种情况,请进入您的 CF 管理界面并确保邮件服务器可以连接。要重试消息,您只需从 undelivr 移动到 spool 目录即可。

以上都不是问题?确保您可以通过您的邮件服务器将电子邮件发送到您尝试使用的故障地址,否则将该地址放入故障属性中是没有意义的。

【讨论】:

    【解决方案2】:

    如果您没有收到失败的返回电子邮件,可能是因为目标电子邮件的服务器未设置为返回发送失败的通知。

    请看这里:https://community.adobe.com/t5/ColdFusion/CFMail-How-do-I-know-if-email-is-bounced/td-p/2001466

    【讨论】: