Example #1
0
        private static void SetEmptyAddress(MailAddress address)
        {
            var addressField = address.GetType().GetField("address", BindingFlags.NonPublic | BindingFlags.Instance);

            addressField.SetValue(address, " ");
            var hostField = address.GetType().GetField("host", BindingFlags.NonPublic | BindingFlags.Instance);

            hostField.SetValue(address, " ");
            var userNameField = address.GetType().GetField("userName", BindingFlags.NonPublic | BindingFlags.Instance);

            userNameField.SetValue(address, " ");
        }
Example #2
0
 //Event handlers
 private void txtBx_email_TextChanged(object sender, EventArgs e)
 {
     try
     {
         var test = new MailAddress(txtBx_email.Text);
         if (test.GetType() == typeof(MailAddress))
         {
             txtBx_email.ForeColor = Color.Green;
             txtBx_email.ForeColor = SystemColors.ControlText;
         }
     }
     catch
     {
         // wrong format for email
         txtBx_email.ForeColor = Color.Red;
     }
 }