【发布时间】:2011-06-16 14:06:43
【问题描述】:
在 cfinput 字段上使用掩码会导致电子邮件无法通过。我取下面具,电子邮件发送正常。
<HTML>
<HEAD>
</HEAD>
<BODY>
<cfform method="post" action="submit2.cfm" name="theform">
<cfinput type="text" name="SSN" size="30" mask="999-99-9999">
<input type="submit" name="submit" value="Submit">
</cfform>
</BODY>
</HTML>
和
<CFMAIL
TO="me@example.com"
FROM="me@example.com"
SUBJECT="?">
<cfoutput>
#Form.SSN#
</cfoutput>
</CFMAIL>
【问题讨论】:
-
在 CF9 上对我来说很好。你用的是什么版本?
-
我正在使用 CF8。或者可能有电子邮件配置问题,我想知道?
-
在发送电子邮件之前转储表单范围并中止页面处理。看看传递的值有什么不同(如果有的话)。我看不到任何看起来有问题的地方,但这是确保值符合您的预期的最简单方法。
-
@Jon Wilson -
#Form.SSN#你并没有真正通过电子邮件发送社会安全号码......对吧? -
@Jon Wilson - Phew.. 我害怕了一分钟;)我看不出它不起作用的明显原因。但是您是否检查了 undelivr 邮件文件夹以查看邮件是否存在?如果是你的服务器,也可以启用调试。见 debug="true" help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/…
标签: coldfusion mask cfmail cfinput