0

我有一个大的 HTML 表单,它有大约 60 个字段,其中包含许多基于 jQuery 的条件字段、验证和许多适用于 UL 和 LI 标记的 CSS。

目标是通过电子邮件发送表单响应并在表单提交时将用户重定向到特定 URL。

SMTP 已在 IIS 7.5 上配置并且正在运行。我没有的是 IIS 上基于 .Net 的 sendmail 等价物,它不需要我在每个表单字段中编码。

我已经看到了许多解决方案,这些解决方案建议将表单字段包装到<asp:textbox> <asp:checkbox>etc. 标签中,但这完全不可能。我需要在页面的 HTML 标记中保留现有表单,并简单地找到一个合适的表单操作,该操作将允许我发布表单,以便通过电子邮件发送(并希望重定向到新 URL)。

我知道我可能需要创建一个电子邮件脚本,并且我意识到它在那里System.Net.Mail我只是不清楚如何将我的整个表单传递到邮件中。没有它必须首先成为 ASP 表单的正文。

4

1 回答 1

1

您可以使用Request.Form从任何 或 访问已发布HttpHandlerPage表单Controller。鉴于您只需要发布,也许HttpHandler实际上是最好的选择。

然后由您决定如何使用键/值Request.Form来构建您的电子邮件。

于 2013-05-20T05:10:52.483 回答