Member 14743579 Ответов: 0

Как я могу отправить данные из 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, которые вы только что опубликовали на публичном форуме?

Если это так, вам следует сменить пароль немедленно, и проверьте свою учетную запись на наличие любого несанкционированного доступа или изменений.

0 Ответов