我需要制作一个评论框,在您提交时通过电子邮件发送给您
盒子的代码,但是我在评论中但是我没有给我发电子邮件
<!-- HTML comment box by Liam Gill -->
<form action="/html/tags/html_form_tag_action.cfm" method="post">
Teacher Comments:<br />
<textarea name="comments" id="comments"> Students comments </textarea><br />
<input type="submit" value="Submit" />
</form>
<p style="font-size:10px;"><a href=liam.htm">Build website</a></p>
答案 0 :(得分:3)
密钥是您列出为操作的cfm文件的内容。假设它的CFMAIL标签格式正确,并且定义了from =,to =和subject =属性......
是否在ColdFusion管理员中定义了SMTP服务器?如果没有,是否在CFMAIL标签中定义了一个?
我们需要更多信息才能为您提供帮助。
答案 1 :(得分:0)
直接HTML无法做到这一点。仅使用网页无法发送电子邮件。你需要服务器端的东西。
PHP是处理这类内容的常用技术。您可以reading a tutorial开始。完成后,请阅读mail()命令。
您在评论中发布的代码引用了ColdFusion脚本,我猜您没有这个脚本。
答案 2 :(得分:0)
阅读:http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7f8e.html
您需要在html_form_tag_action.cfm
中使用它答案 3 :(得分:0)
您可以在表单的操作字段中使用“mailto:me@mydomain.com”。当用户按下表单的提交按钮时,浏览器将首先显示一个警告框,表明用户的电子邮件地址将显示给收件人。
如果用户决定继续,表单数据将被发送到mailto:标记中提到的地址。浏览器将打开默认邮件客户端以通过电子邮件发送数据。
示例:
<form action="mailto:you@yourdmainhere.com" method="post" enctype="text/plain" >
FirstName:<input type="text" name="FirstName">
Email:<input type="text" name="Email">
<input type="submit" name="submit" value="Submit">
</form>
答案 4 :(得分:0)
<cfif isDefined('FORM.comments')>
<cfmail to="youremail@gmail.com" from="someemail@gmail.com" subject="Student Comments">
#FORM.comments#
</cfmail>
<p>Your Message has been sent!</p>
</cfif>
<form action="path/to/this/page" name="form" method="post">
Teacher Comments:<br />
<textarea name="comments" id="comments"> Students comments </textarea><br />
<input type="submit" value="Submit" />
</form>
<p style="font-size:10px;"><a href=liam.htm">Build website</a></p>
确保您的SMTP服务器也在Coldfusion管理员中正确设置。