2016-02-26 31 views
0

形成正如我在Web应用程序的Web表单已经实现了这个代码在Asp.net http://azuresolutionz.com/ContactUs.html请检查链接的详细问题。如何获得从邮件联系我们在引导/ HTML

当我点击发送按钮,我没有得到我的收件箱形式的细节。 和js也不起作用。

+0

难道你不需要PHP,Java,RoR等后端的帮助来发送邮件。你在用哪个?我没有看到任何。 –

+0

您正在使用哪种服务器端处理?它是一个PHP邮件发件人?代码在哪里?你有什么尝试?您在这里附加的页面看起来不像它有任何onclick提交事件 – Nick

回答

0

啊我明白了,你在这里一个非常奇怪的方式来实现邮件。

首先非常重要 - 我在控制台中看到错误消息“$ is not defined”。但是我在Resource文件夹中看到了jquery文件,这只意味着你以错误的顺序调用了jquery-2.1.4.min.js

您首先需要像bootstrap.min.js和你ContactUs.js所有其他的JS文件前致电jquery-2.1.4.min.js文件。你做这个改变后可以尝试一下。这应该删除大部分的js错误。

那现在被清除,你可以检查我提供,以保证你的邮件系统是如何工作的更好的理解信息的其余部分。

  • 您没有使用任何服务器端技术,而是直接从田间地头和单击要取回所有的表单输入数据的发送按钮获取的值,并使用mail:to

  • mail:to在用户的默认邮件客户端打开邮件(包含数据)以发送邮件。

  • 所以只是希望为数据(之后点击“发送”按钮)来填充你的默认电子邮件客户端如Outlook(Windows)或邮件(MAC)。

  • 在这里对您的电子邮件客户端需要发送邮件怎么样,你会发送任何正常的邮件发送和接收ofcourse。

或者,如果你不想mailto这样做,那么你必须使用任何服务器端邮件程序实现利用PHP或Java或C#等

更新按照@ Shahzeb要求:

创建ContactUs.ascx文件后,

首先,你需要让你的输入文本字段为asp:TextBox并为其添加一个ID属性,因为这是我们如何获得页面后面代码的相应字段的值。这看起来像

<asp:TextBox ID="txtFirstName" runat="server" /> 

对所有的字段都这样做。

然后将其添加到您的ContactUs.ascx.cs文件(这是ContactUs.ascx的页面背后的代码)。

注意:它有using System.Net.Mail;增加。

using System; 
using System.Data; 
using System.Configuration; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; 
using System.Net.Mail; 

public partial class _Default : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 

    protected void btnSubmit_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      MailMessage message = new MailMessage(txtFirstName.Text, txtLastName.Text, txtEmail.Text, txtPhone.Text); 
      SmtpClient emailClient = new SmtpClient(txtSMTPServer.Text); 
      emailClient.Send(message); 
      litStatus.Text = "Message Sent"; 
     } 
     catch (Exception ex) 
     { 
      litStatus.Text=ex.ToString(); 
     } 
    } 
} 
+0

正如我已更正jquery-2.1.4.min.js,现在我得到此错误TypeError:$(...)。bootstrapValidator不是一个函数,从哪里我可以得到bootstrapvalidator函数。 – Shahzeb

+0

这里是[Github链接](https://github.com/nghuuphuoc/bootstrapvalidator/blob/master/src/js/bootstrapValidator.js)到您需要的文件。您只能从给定的链接下载此文件。另外请注意,该文件必须包含在'bootstrap.min.js'之后。只是FYI,这个库不再被支持,他们开始另外一个名为[formValidation](http://formvalidation.io/)的库。 –

+0

如果我不想使用任何服务器端mailto,并且我想在我的电子邮件上直接发送邮件,那么我该怎么办?我不想创建或附加数据库 – Shahzeb

相关问题