0

我对 ColdFusion 很陌生(这是我处理它的第二天),我正在实现一个简单的 HTML 页面。我在此页面上有一个反馈表,当用户点击提交时,我想将表单的内容通过电子邮件发送给自己。我必须使用 cfmail 来完成。

为了在实现之前试用它,我创建了以下 cfmail.cfm 文件:

<cfmail from="#form.from#" to="myemailaddress" type="html">
    Some text
</cfmail>

并将文件名传递给我的表单的 action 属性。每次我在表单上单击提交时,它都会打开上述文件。

我在网上找到的所有示例几乎都显示了相同的内容,但显然我离这里很远。

我是否以错误的方式使用 cfmail?

在此先感谢您的帮助!

4

2 回答 2

1

就像 Evik 在评论中所说的那样,添加一个主题,因为它是 cfmail 标签的必填字段。

<cfmail to="#form.mailto#" from="#form.mailFrom#" subject="#form.subject#">
  #form.body#
</cfmail>

还要检查 ColdFusion 管理员中的邮件设置Setting > Mail。您还可以在管理员中查看邮件日志。

我建议为 ColdFusion 使用 Adob​​e 在线文档。我几乎每天都会提到它,它们很棒。

这是 CF8 的 cfmail 的链接,但在底部它链接到其他版本。

http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_m-o_01.html

于 2012-06-02T01:01:05.790 回答
1

如果它只是打开文件并且没有抛出 ColdFusion 错误(它应该没有主题),那么您很可能在 ColdFusion 安装中遇到问题,或者更有可能在您的开发 Web 服务器的设置中没有处理 cfm 脚本( IIS 或 Apache,取决于平台)。

于 2012-06-02T12:36:38.900 回答