Как я могу отправить данные из HTML-формы contactus пользователю admin с помощью C#
я пытаюсь отправить данные из формы contact_us (html), такие как имя,адрес электронной почты,телефон, город и сообщение администратору по электронной почте.
Что я уже пробовал:
мой html код pade:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Contact_Us Form</title> <link href="StyleSheetcontactus.css" rel="stylesheet" /> </head> <body> <div class="contact-title"> <h1>Contact Us</h1> </div> <div class="contact-form"> <form id ="contact-form" method="post" action=""> <input name="name" type="text" class="form-control" placeholder="Enter Name" required="" /><br /> <input name="contact No." type="text" class="form-control" placeholder="Enter Contact no." required="" /><br /> <input name="email" type="email" class="form-control" placeholder="Enter Email" required="" /><br /> <input name="city" type="text" class="form-control" placeholder="Enter City" required="" /><br /> <textarea name="message" class="form-control" placeholder="Enter Message" rows="5" required=""></textarea><br /> <input type="submit" class="form-control submit" value="Send Message" /> </form> </div> </body> </html>
ниже приведен код c#, но я не знаю, как я могу отправлять данные через html
WebClient client = new WebClient(); string url = "http://manage.staticking.net/index.php/smsapi/httpapi/?uname=smarthitech&password=internet111&sender=WIFIND&receiver=" + mobile + "&route=TA&msgtype=1&sms=Dear User your OTP For signup to WIF India Fashion Pvt. Ltd. is " + phoneotp + " with the confirmation of your phone No. please keep it secure"; try { Stream data = client.OpenRead(url); StreamReader reader = new StreamReader(data); string s = reader.ReadToEnd(); data.Close(); reader.Close(); } catch (Exception ex) { Message.Show(ex.Message); } //main code to send email MailMessage email1 = new MailMessage(); email1.From = new MailAddress("wifindia123@gmail.com"); email1.To.Add(email); email1.Subject = "Your Wifindia OTP:"; email1.Body = "Dear User your OTP For signup to WIF India Fashion Pvt. Ltd. is " + emailotp + " with the confirmation of your Email ID please keep it secure"; email1.BodyEncoding = System.Text.Encoding.UTF8; email1.IsBodyHtml = true; SmtpClient smtpc = new SmtpClient("smtp.gmail.com", 587); smtpc.EnableSsl = true; String UserId = "wifindia123@gmail.com"; String Pass = "wifindiafashion@"; smtpc.UseDefaultCredentials = false; smtpc.Credentials = new NetworkCredential(UserId, Pass); smtpc.Send(email1); Message.Show("Otp has sent to your Email(Inbox or spam) and Mobile ");
F-ES Sitecore
Что не так с вашим кодом? Обратите внимание, что "это не работает" - это не тот ответ, который позволяет кому-либо помочь вам.
Member 14743579
код c# работает, но я понятия не имею, как я могу соединить html-страницу со страницей c#
F-ES Sitecore
Вы читаете поля формы по
Запрос.Форма["XYZ"]
где XYZ-это атрибут "имя" поля, которое вы пытаетесь прочитать.
MadMyche
1. Работает этот сценарий, как это?
2. если да, то как вы хотите предупредить "администратора"? Электронная почта, SMS или что-то еще?
DerekT-P
Ты положил "ASP.Net-в ключевых словах, но здесь нет никаких указаний на то, что вы используете ASP.Net-да. Вы опубликовали некоторые статические HTML и некоторые (не связанные с вебом) C# - коды. Я думаю, вы вырезали/вставили почтовый код (SMTP и т. д.) откуда-то еще?
Вам нужно сделать (большой) шаг назад и научиться ASP.Net-да. Это не подходит для нас, чтобы научить вас всему ASP.Net парадигма в ответе на вопрос. Что такое "мобильный" и что в нем находится? Почему вы открываете эту страницу в WebClient? Почему вы читаете ответ и отбрасываете его? Что такое послание и что делает .Шоу делать?? Это все намеки на то, что вам нужно вернуться к основам и начать с изучения того, что ASP.Net есть и как это работает. Я желаю вам всего хорошего, мы все с чего-то начали!
Richard Deeming
NB: Надеюсь, это не твоя вина. реальный" Имя пользователя и пароль GMail, которые вы только что опубликовали на публичном форуме?
Если это так, вам следует сменить пароль немедленно, и проверьте свою учетную запись на наличие любого несанкционированного доступа или изменений.