在SUBMIT按钮中显示发送电子邮件状态

时间:2018-05-07 07:55:08

标签: javascript c# contact-form

我正在联系我们表单,我想在“提交按钮文本”中显示发送电子邮件的状态

这是方案

  1. 当用户提交按钮时(假设验证全部为真。我使用JS进行验证),将文本更改为提交。

  2. 发送邮件时,将文本更改为SUBMITTED或SUCCESS

  3. 如果出现错误,请显示错误再次尝试

  4. 在坚果壳中,提交按钮的文本应更改为以下内容 提交 - >提交(如果验证为真) - >提交(如果成功)或错误再次尝试(如果错误)

    我正在使用相同的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";
        }
    
    }
    

    }

    谢谢

0 个答案:

没有答案
相关问题