【发布时间】:2012-01-20 17:55:44
【问题描述】:
我的网站上有一个 HTML 表单。该表单有多个字段,在提交按钮上单击我希望将填写的数据直接发送到电子邮件地址。 .
我正在使用 POST 方法。
但是,当我输入数据并提交时,它会打开默认电子邮件客户端 (Outlook)。如我所愿,应在不打开默认电子邮件客户端的情况下将数据直接发送到指定地址。它应该为用户抽象。
这是我的代码:
<form id="form2" method="get" class="contact_us" action="mailto:myemail@gmail.com">
<p><font face="Arial, Helvetica, sans-serif">
<label>Name
<input type="text" class="fields_contact_us" name="textfield" />
</label>
<label>E-mail
<input type="text" class="fields_contact_us" name="textfield2" />
</label>
<label>
Your message:
<textarea name="textarea" cols="" rows=""></textarea>
</label>
<label>
<input type="submit" class="submit_button_contact" name="Submit3" value="Submit" />
</label>
</font></p>
谁能建议在这里做的最好的事情是什么?
【问题讨论】:
-
仅使用 HTML 是无法做到这一点的。你需要一些服务器端的东西(PHP 对你来说可能是最便宜的托管,并且那里有大量的免费资源/脚本)来处理 POST 数据和撰写电子邮件。可能有很多服务可以为你做这件事,有一个谷歌,比如“给我发电子邮件 HTML 网络表单”,还有货比三家。我敢肯定会有一些免费的解决方案在敲门。祝你好运
-
我的主机服务器信息:主机包 500MBx800 服务器名称 s1 cPanel 版本 11.30.5 (build 6) 主题 x3 Apache 版本 2.0.63 PHP 版本 5.2.16 MySQL 版本 5.0.92-community Architecture x86_64 Operating系统 linux 共享 IP 地址 67.225.203.66 sendmail 的路径 /usr/sbin/sendmail Perl 的路径 /usr/bin/perl 内核版本 2.6.9-67.0.7.ELsmp cPanel Pro 1.0 (RC1)
-
typedef1,因为你有 PHP 在那里看到蒂姆关于搜索查询的答案,你可以用它来获得一堆关于如何实现你想要的教程。
-
你在表单中使用了get方法