Kar*_*raj 2 html c# asp.net email
我在VisualStudio2012 ASP.Net空网站模板中开发了一个使用HTML页面的网站.在我的网站上,我正在寻找联系我们页面,该页面将发送电子邮件.可以从.HTML PAGE使用ASP.Net发送电子邮件吗?
我知道从.ASPX页面发送电子邮件,其中可能包含ASP控件或使用ASP.Net的HTML控件.
我在这里寻找,仅从.HTML页面发送电子邮件.
更具体地说,我有一个sendemail()方法,我需要从.HTMl页面传递电子邮件地址和电子邮件内容.怎么可以实现?
提前致谢.
就个人而言,我会将表单POST改为HTTP handler(它们以.ashx结尾),它在ASP.NET中进行处理.从此处理程序中,您可以读取表单中传递的字段,并通过您的SendEmail()方法发送电子邮件.
例如,在您的HTML中:
<form action="email.ashx" method="POST">
<input type="text" name="email" />
<input type="text" name="content" />
<button type="submit">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)
然后是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)
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
这非常粗糙,但为您提供更多信息.
| 归档时间: |
|
| 查看次数: |
2062 次 |
| 最近记录: |