2016-02-26 7 views
0

Поскольку я внедрил этот код в веб-форму своего веб-приложения на Asp.net http://azuresolutionz.com/ContactUs.html Просьба проверить ссылку для подробного выпуска.Как получить письмо от нашей контактной формы в bootstrap/html

Когда я нажимаю кнопку отправки, я не получаю детали формы в своем почтовом ящике. и js также не работает.

+0

Вам не нужна помощь в качестве поддержки PHP, Java, RoR для отправки почтовой программы. Что вы используете? Я не вижу. –

+0

Какая обработка на стороне сервера вы используете? это почтовый отправитель PHP? где код? Что вы пробовали? Страница, которую вы здесь приложили, не похожа на наличие событий onclick submit – Nick

ответ

0

Ahh Я вижу, вы внедрили почту здесь очень странно.

Во-первых, очень важно - Я вижу сообщение об ошибке «$ не определено» в консоли. Но я вижу файл jquery в папке Resource, что означает, что вы вызывали jquery-2.1.4.min.js в неправильном порядке.

Сначала необходимо вызвать файл jquery-2.1.4.min.js перед всеми другими JS файлами, такими как bootstrap.min.js и ваш ContactUs.js. Вы можете попробовать попробовать после этого изменения. Это должно устранить большинство ваших ошибок js.

Это очищение теперь позволяет проверить остальную информацию, которую я предоставил, чтобы лучше понять, как работает ваша почтовая система.

  • Вы не использовали каких-либо на стороне сервера технологии, но непосредственно извлечение значения из полей и на нажатие кнопки посыла вы извлекаете все данные формы входы и с использованием mail:to.

  • mail:to открывает почтовое отправление (с данными) почтового клиента по умолчанию для отправки почты.

  • Так просто ожидайте (после нажатия кнопки «Отправить») для заполнения данных на вашем почтовом клиенте по умолчанию, таком как Outlook (Windows) или Mail (MAC).

  • Здесь, на вашем почтовом клиенте, вам необходимо отправить письмо, например, как вы отправляете обычную почту для отправки и получения пособия.

В качестве альтернативы, если вы не хотите 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 is not функция, откуда я могу получить функцию bootstrapvalidator. – Shahzeb

+0

Вот ссылка [Github link] (https://github.com/nghuuphuoc/bootstrapvalidator/blob/master/src/js/bootstrapValidator.js) в нужный файл. Вы можете просто загрузить только этот файл из указанной ссылки. Также обратите внимание, что этот файл должен быть включен после 'bootstrap.min.js'. Просто FYI, эта библиотека больше не поддерживается, и вместо этого они запустили другую библиотеку с именем [formValidation] (http://formvalidation.io/). –

+0

, если я не хочу использовать серверную почту mailto, и я хочу, чтобы прямая почтовая рассылка на мой адрес электронной почты, и что мне делать? Я не хочу создавать или прикреплять базу данных – Shahzeb