-4

我正在使用 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 版进行电子邮件提交

4

1 回答 1

0

FormMail 1.93 似乎是来自Matt's Script Archive的版本。该站点上的程序编写得很糟糕,可能存在错误,并且(毫无疑问,您自己发现了)不受支持。甚至马特赖特本人也不再推荐使用它们。

最好建议您使用nms 项目中的版本。听起来您使用的是 nms 的 3.14m1 版本,但由于某种原因停止了。这是为什么?

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

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

解决此问题的推荐方法是拥有从几个不同 HTML 表单调用的 FormMail 程序的单个副本。

于 2012-06-20T08:56:08.400 回答