就我个人而言,我会拥有在 ASP.NET 中进行处理的表单(它们以 .ashx 结尾)POST
。从此处理程序中,您可以读取表单中传递的字段并通过您的方法HTTP handler
发送电子邮件。SendEmail()
例如,在您的 HTML 中:
<form action="email.ashx" method="POST">
<input type="text" name="email" />
<input type="text" name="content" />
<button type="submit">Submit</button>
</form>
然后是 HTTP 处理程序:
public class EmailHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string email = context.Request.Form["email"];
string content = context.Request.Form["content"];
SendEmail(email,content);
}
private void SendEmail(string address, string content)
{
...
}
}
这是非常粗略的,但给了你更多的继续。