FormMail.pl 1.93多个URl联系表

时间:2012-06-19 15:43:30

标签: perl url formmail

我正在使用FormMail.pl 1.93版提交表单。我之前已经为FormMail 3.14m1问了这个问题,但现在我使用的是FormMail.pl版本1.93

我有一个联系我们表单,我想要做的是在我的网站上的任何地方使用这个单一的表单,例如contactus.html(不是此表单的多个副本),因为我的网站有不同的联系我们部分在部门。

让我们说联系我们的营销表格应发送电子邮件至technical@mydomain.com,联系我们的销售表格应发送电子邮件至sales@mydomain.com,人力资源的联系我们表格应该发送电子邮件至hr@mydomain.com。

如何在将提交内容重定向到相应的部门电子邮件地址时使用单一表单?

我正在使用FormMail.pl版本1.93进行电子邮件提交

1 个答案:

答案 0 :(得分:0)

FormMail 1.93似乎是Matt's Script Archive的版本。来自该网站的程序编写得很糟糕,可能有错误,并且(毫无疑问,你自己发现的)不受支持。甚至Matt Wright自己也no longer recommends使用它们。

建议您使用the nms project中的版本。听起来你使用的是nms版本3.14m1,但由于某种原因停了下来。那是为什么?

无论您使用哪个版本,您的问题基本相同。在几乎任何版本的FormMail中,电子邮件收件人要么在程序中进行硬编码,要么从HTML页面上的表单输入(通常是隐藏的表单输入)派生。如果您对不同的电子邮件地址使用相同的程序安装,则无法对程序中的地址进行硬编码(原因很明显,原因很明显)。因此,您只需从HTML页面获取地址。

但是你说你想为不同的联系地址使用相同的表格。我不确定你认为这是怎么回事。表格如何知道如何使用?您是否可以使用iframe将表单嵌入到各种页面中?我想可以根据表单的访问方式更改收件人表单输入的值。您需要使用Javascript执行此操作。

建议的方法是使用FormMail程序的单个副本,该程序可以从几个不同的HTML表单中调用。