2012-01-20 203 views
1

我在我的网站上有一个HTML表单。该表格有各种领域,并在提交按钮点击我希望填写的数据直接发送到一个电子邮件地址。 。HTML表单提交

我正在使用POST方法。

但是,当我输入数据并提交时,它会打开默认的电子邮件客户端(Outlook)。在我想要的地方,数据应该直接发送到地址,而不需要打开默认的电子邮件客户端。它应该被抽象为用户。

这里是我的代码:

<form id="form2" method="get" class="contact_us" action="mailto:[email protected]"> 
<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> 

任何人都可以请建议什么事,在这里做的最好的事情?

+0

您将无法仅使用HTML进行此操作。你需要一些服务器端的东西(PHP可能对你来说最便宜,而且有大量的免费资源/脚本)来处理POST数据并撰写电子邮件。 有可能是一堆服务,这些服务会为你做这件事,有一个像谷歌这样的服务,“给我发电子邮件的HTML网页表单”,并有一个商店。我相信会有一些免费的解决方案。祝您好运 – SeeSharp

+0

我的托管服务器的信息的: 托管包\t 500MBx800 服务器名称\t S1 的cPanel版本\t 11.30.5(6建) 主题\t X3 版本的Apache 2.0.63 \t PHP 版本5.2.16 \t MySQL的 版本\t 5.0.92社区 架构\t x86_64的 操作系统\t Linux的 共享的IP地址\t 67.225.203.66 路径sendmail的\t/usr/sbin目录/ sendmail的 路径使用Perl \t的/ usr/bin中/ perl的 内核版本\t 2.6.9-67.0.7.ELsmp 的cPanel临\t 1.0(RC1) – typedef1

+0

typedef1,因为你有PHP在那里看下文你的搜索查询添的回答可以用来获得一堆关于如何实现你想要的教程。 – SeeSharp

回答

2

您需要将它传递到服务器端语言的页面,例如

该页面将处理请求并发送电子邮件。

0

action属性does not work中使用URI与mailto:方案。

您需要在服务器端表单处理程序中使用HTTP(或HTTPS)URI。

您可能可以在现有主机上安装一个。具体做法取决于支持哪些服务器端语言,您对这些语言的个人偏好以及服务器配置如何运行它们。

0

首先,您的代码中有些内容不正确,例如您的表单使用get方法而不是post方式。

此外,你必须创建一些可用于邮件的后端脚本,你可以使用例如PHP,但他们是其他的可能性,如红宝石或ASP。 mailto:[email protected]根本不足以发送邮件,所有表单字段将粘贴在一起,并且一些浏览器(例如opera)甚至不会支持此操作。

如果你真的想要这个添加enctype="text/plain"到你的表格行,而且旧的 netscape浏览器不知道如何处理这个。

谷歌就像“简单的PHP电子邮件表格”,以获得有关如何创建电子邮件表单的多个结果,希望这会帮助你。

+0

事情是我使用Google文档格式配置了它。但唯一的问题是我必须使用谷歌创建的表单。相反,我希望使用我自己的形式 – typedef1

0

常见的解决方案是将数据发布到能够通过SMPT发送电子邮件的服务器页面。

的原因,也不是那么容易。我能想到两个:

  1. 有安全问题,如果邮件被允许从浏览器(客户端)程序发送,即,过多的信息被暴露。这将被垃圾邮件发送者滥用。
  2. 大多数电子邮件都是使用TCP发送的,TCP是比HTTP更低级的通信协议(浏览器/ js的用途)。这就好像在ATM机上有一个按钮可以让银行经理嗡嗡作响。