Пример #1
0
    protected void Button_Send_Click(object sender, EventArgs e)
    {
        if (RegexValidation.IsNameValid(TextBox_Kontaktperson.Text) == false)
        {
            Label_Error.Text = "Fejl i navn";
        }
        else if (RegexValidation.IsTlfNrValid(TextBox_Telefon.Text) == false)
        {
            Label_Error.Text = "Fejl i telefon nummer";
        }
        else if (RegexValidation.IsEmailValid(TextBox_Email.Text) == false)
        {
            Label_Error.Text = "Forkert mail";
        }
        else if (TextBox_Sporgsmal.Text == "")
        {
            Label_Error.Text = "Skriv et spørgsmål";
        }
        else
        {
            Response.Redirect(Request.RawUrl);

            //Kode der sender en mail via SMTP protokolen - det kræver at serveren er sat op til det
            //but here it is

            //MailMessage objeto_mail = new MailMessage();
            //SmtpClient client = new SmtpClient();
            //client.Port = 25;
            //client.Host = "smtp.internal.mycompany.com";
            //client.Timeout = 10000;
            //client.DeliveryMethod = SmtpDeliveryMethod.Network;
            //client.UseDefaultCredentials = false;
            //client.Credentials = new System.Net.NetworkCredential("user", "Password");
            //objeto_mail.From = new MailAddress("*****@*****.**");
            //objeto_mail.To.Add(new MailAddress("*****@*****.**"));
            //objeto_mail.Subject = TextBox_Email.Text + TextBox_Kontaktperson.Text + TextBox_Firmanavn.Text + TextBox_Telefon.Text;
            //objeto_mail.Body = TextBox_Sporgsmal.Text;
            //client.Send(objeto_mail);
        }
    }
        private bool ValidateEmail(AddCustomerRequest request, ref ValidationResult result)
        {
            var errors = new List <string>();

            if (string.IsNullOrEmpty(request.Email))
            {
                errors.Add("Email must be populated");
            }

            if (!RegexValidation.IsEmailValid(request.Email))
            {
                errors.Add("Email must be a valid email address");
            }

            if (errors.Any())
            {
                result.PassedValidation = false;
                result.Errors.AddRange(errors);
                return(true);
            }

            return(false);
        }