jQuery/JavaScript替代VB.NET';s smtp.Send
我正在尝试使用jQuery/JavaScript重写我的web应用程序的Contact-Us部分,该部分目前是用VB.Net编写的 目前,它只包含电子邮件主题和正文。。mailTo地址在我的VB.Net.CS文件和web.config中定义: VB.Net.CS文件:jQuery/JavaScript替代VB.NET';s smtp.Send,javascript,jquery,asp.net,html,Javascript,Jquery,Asp.net,Html,我正在尝试使用jQuery/JavaScript重写我的web应用程序的Contact-Us部分,该部分目前是用VB.Net编写的 目前,它只包含电子邮件主题和正文。。mailTo地址在我的VB.Net.CS文件和web.config中定义: VB.Net.CS文件: Dim FromPersonName As String = FromName.Text Dim FromPersonEmail As String = FromEmail.Text Dim ToAddress As String
Dim FromPersonName As String = FromName.Text
Dim FromPersonEmail As String = FromEmail.Text
Dim ToAddress As String = "sales@myDomain.co.uk"
Dim mm As New MailMessage(FromEmail.Text, ToAddress)
mm.Subject = Subject.Text
mm.IsBodyHtml = False
Dim smtp As New SmtpClient
smtp.Send(mm)
<system.net>
<mailSettings>
<smtp>
<network host="mail.myDomain.co.uk" port="25" userName="xxxx" password="xxxx" />
</smtp>
网络配置:
Dim FromPersonName As String = FromName.Text
Dim FromPersonEmail As String = FromEmail.Text
Dim ToAddress As String = "sales@myDomain.co.uk"
Dim mm As New MailMessage(FromEmail.Text, ToAddress)
mm.Subject = Subject.Text
mm.IsBodyHtml = False
Dim smtp As New SmtpClient
smtp.Send(mm)
<system.net>
<mailSettings>
<smtp>
<network host="mail.myDomain.co.uk" port="25" userName="xxxx" password="xxxx" />
</smtp>
如何将上面的内容转换为使用html/jquery javascript?我可以使用现有的配置文件吗
谢谢您将无法通过javascript直接发送 这里需要做的是让javascript向asp Web服务器发出ajax post请求。如果您使用webforms进行vb.bet,您将创建一个新页面,该页面接受帖子数据,然后继续发送电子邮件 理想流量为
用户单击“联系我们”页面上的“发送”->“Javascript”停止整页发布,并将数据异步发布到服务器页面-->服务器页面发送电子邮件 好的,这是一个非常基本的例子,但希望能给你足够的想法,为你指明正确的方向 这是您的“联系我们”页面上的表单模型。注意id是form1
<form id="form1" runat="server">
<div>
<asp:TextBox ID="name" runat="server"></asp:TextBox>
name<br />
<br />
<asp:TextBox ID="email" runat="server"></asp:TextBox>
email<br />
<br />
<asp:TextBox ID="message" runat="server"></asp:TextBox>
message<br />
<br />
<asp:Button ID="Button1" runat="server" Text="Button" />
</div>
</form>
因此,这里的流程是用户加载联系人页面并填写表单-->单击提交按钮-->javascript捕获并阻止完整页面回发,并将表单数据异步发布到事件处理程序-->sendmail.ashx页面获取表单数据并实际发送电子邮件 @mitusw16-谢谢,这是有道理的。你有没有一个我可以遵循的例子,对不起,我是新来的。我没有任何例子,也不知道有任何图坦卡门列出了webforms和vb.net的确切过程。不过今天的工作很轻松,我会试着做点什么并把它贴在这里。