Показать статус отправки электронной почты в КНОПКЕ ОТПРАВИТЬ - PullRequest
0 голосов
/ 07 мая 2018

У меня есть форма для связи с нами, где я хотел бы показать статус отправки электронной почты в тексте кнопки SUBMIT

Вот сценарий

  1. Когда пользователь отправляет кнопку (Предположим, что все проверки верны. Я использую JS для проверки), измените текст на SUBMITTING.

  2. Когда письмо отправлено, Изменитьтекст для ОТПРАВЛЕНИЯ или УСПЕХА

  3. Если есть ошибка, Показать ОШИБКУ ПОПРОБУЙТЕ СНОВА

В ореховой скорлупе текст ОТПРАВИТЬКНОПКА должна измениться на следующую SUBMIT -> SUBMITTING (если проверка правильна) -> SUBMITTED (если успешно) ИЛИ ПОПЫТКА ОШИБКИ СНОВА (если ошибка)

Я использую код C # для того же (Здесьэто так)

public partial class contact : System.Web.UI.Page
{

[WebMethod]
[ScriptMethod]
public static string mailsend(string name, string email, string phone, string massg, string service)
{
    string s = "";
    try
    {
                     MailMessage msg = new MailMessage();
                     msg.From = "from-some-id.com";
                     msg.To = "to-some-id.com";

                     msg.Priority = MailPriority.Normal;
                     msg.Subject = "Enquiry from Website";
                     StringBuilder sbgroup = new StringBuilder();
                     sbgroup.Append("<table width='650' border='0' cellpadding='0' cellspacing='0' bgcolor='#F2F2F2'>");
                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;' width='32'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' width='180'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' width=11><span class=style7></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' width='380'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' width='35'><span class='style7'></span></td>");
                     sbgroup.Append("</tr>");
                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append(" <td style='padding:5px 10px;'><img src='http://yoursite.com/images/logo45.png' width='180' height='100' /></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");

                     sbgroup.Append("<td style='padding:5px 10px;' class='style3'><h1 align='right' class='style4'>Enquiry</h1></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("</tr>");

                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' colspan='3' bgcolor='#676767'><span style='font-family: sans-serif;font-size: 16px;font-weight: bold;    color:#ffac28;'>Enquiry From  Website</span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("</tr>");
                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;' height='10'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' colspan='3' height='10'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' height='10'></td>");
                     sbgroup.Append("</tr>");
                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' colspan='3'><span class='style6'>You have received an Enquiry from website  Below are the details of the sender</span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("</tr>");

                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;' height='10'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' height='10'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' height='10'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' height='10'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' height='10'><span class='style7'></span></td>");
                     sbgroup.Append("</tr>");
                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' style='border-bottom:1px solid #ccc;'><span class='style6'>Name</span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' style='border-bottom:1px solid #ccc;'><span class='style7'>:</span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' style='border-bottom:1px solid #ccc;'><span class='style7'>" + name + "</span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("</tr>");
                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");

                     sbgroup.Append("<td style='padding:5px 10px;' style='border-bottom:1px solid #ccc;'><span class='style6'>Email ID</span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' style='border-bottom:1px solid #ccc;'><span class='style7'>:</span></td>");

                     sbgroup.Append("<td style='padding:5px 10px;' style='border-bottom:1px solid #ccc;'><span class='style7'>" + email + "</span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("</tr>");
                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' style='border-bottom:1px solid #ccc;'><span class='style6'>Phone</span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' style='border-bottom:1px solid #ccc;'><span class='style7'>:</span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' style='border-bottom:1px solid #ccc;'><span class='style7'>" + phone + "</span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("</tr>");
                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("</tr>");
                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style6'>Message</span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("<td><span class='style7'></span></td>");
                     sbgroup.Append("</tr>");
                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' colspan='3' bgcolor='#e0e0e6' style='padding:20px 10px;'><span class='style7'>" + massg + "</span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("</tr>");
                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");

                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("</tr>");
                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;' colspan='3'><span class='style9'>Note : We have detected that this enquiry has been send from IP address :</span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("</tr>");
                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("</tr>");
                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'></td>");
                     sbgroup.Append("</tr>");
                     sbgroup.Append("<tr>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("<td style='padding:5px 10px;'><span class='style7'></span></td>");
                     sbgroup.Append("</tr></table>");
                     msg.BodyFormat = MailFormat.Html;

                     msg.Body = sbgroup.ToString();
                    // SmtpMail.SmtpServer = "relay-hosting.secureserver.net";
                     SmtpMail.SmtpServer = "dedrelay.secureserver.net";
                     SmtpMail.Send(msg);

                     return "Success";


    }
    catch (Exception er)
    {
        return  "fail";
    }

}

}

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...