gpt4 book ai didi

c# - 使用 ASP.Net 从 HTML 发送电子邮件

转载 作者:太空宇宙 更新时间:2023-11-04 14:03:57 25 4
gpt4 key购买 nike

我在 VisualStudio2012 ASP.Net 空网站模板 中使用 HTML 页面 开发了一个网站。在我的网站上,我寻找联系我们 页面,该页面将发送一封电子邮件。是否可以使用 ASP.Net 从 .HTML PAGE 发送电子邮件?

我知道从 .ASPX 页面发送电子邮件,这些页面可能包含 ASP 控件或使用 ASP.Net 的 HTML 控件。

我在这里寻找,仅从 .HTML 页面发送电子邮件。

更具体地说,我有 sendemail() 方法,我需要从 .HTMl 页面 向其传递电子邮件地址和电子邮件内容。如何实现?

提前致谢。

最佳答案

我个人会将 POST 形式发送到 HTTP 处理程序(它们以 .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>

然后是 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)
{
...
}

}

非常很粗糙,但可以让您继续前进。

关于c# - 使用 ASP.Net 从 HTML 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18617425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com