public bool SendEmail(string address, string verification)
 {
     cli = new SQLReference.Service1ConsoleClient();
     cli.SendEmailCompleted += smtp_Send;
     cli.SendEmailAsync(txtUsername.Text, txtEmail.Text, "Verification Code", txtUsername.Text + ", your verification code is:" + Environment.NewLine + Environment.NewLine + verification, false);
     return(true);
 }
Esempio n. 2
0
        private void cmdSend_Click(System.Object sender, System.Windows.RoutedEventArgs e)
        {
            if (cmbAddress.SelectionBoxItem == null)
            {
                lblNoUser.Visibility = System.Windows.Visibility.Visible;
                return;
            }
            else
            {
                lblNoUser.Visibility = System.Windows.Visibility.Collapsed;
            }

            if (string.IsNullOrEmpty(txtSubject.Text.Trim()))
            {
                lblNoSubject.Visibility = System.Windows.Visibility.Visible;
                return;
            }
            else
            {
                lblNoSubject.Visibility = System.Windows.Visibility.Collapsed;
            }

            ComboBox cmbBox          = default(ComboBox);
            short    numOfRecipients = 0;

            for (short n = 1; n <= 4; n++)
            {
                cmbBox = (ComboBox)LayoutRoot.FindName("cmbAdditional" + n);
                if (cmbBox.SelectionBoxItem != null)
                {
                    numOfRecipients += 1;
                }
            }

            for (short n = 1; n <= numOfRecipients; n++)
            {
                cmbBox = (ComboBox)LayoutRoot.FindName("cmbAdditional" + n);

                if (cmbBox.SelectionBoxItem == cmbAddress.SelectionBoxItem)
                {
                    lblNoDupes.Visibility = System.Windows.Visibility.Visible;
                    return;
                }
            }

            for (short n = 2; n <= numOfRecipients; n++)
            {
                cmbBox = (ComboBox)LayoutRoot.FindName("cmbAdditional" + n);

                if (cmbBox.SelectionBoxItem == cmbAdditional1.SelectionBoxItem)
                {
                    lblNoDupes.Visibility = System.Windows.Visibility.Visible;
                    return;
                }
            }

            for (int n = 3; n <= numOfRecipients; n++)
            {
                cmbBox = (ComboBox)LayoutRoot.FindName("cmbAdditional" + n);
                if (cmbBox.SelectionBoxItem == cmbAdditional2.SelectionBoxItem)
                {
                    lblNoDupes.Visibility = System.Windows.Visibility.Visible;
                    return;
                }
            }

            for (int n = 4; n <= numOfRecipients; n++)
            {
                cmbBox = (ComboBox)LayoutRoot.FindName("cmbAdditional" + n);
                if (cmbBox.SelectionBoxItem == cmbAdditional3.SelectionBoxItem)
                {
                    lblNoDupes.Visibility = System.Windows.Visibility.Visible;
                    return;
                }
            }



            string addresses = cmbAddress.SelectionBoxItem.ToString();

            for (int n = 1; n <= numOfRecipients; n++)
            {
                cmbBox     = (ComboBox)LayoutRoot.FindName("cmbAdditional" + n);
                addresses += "," + cmbBox.SelectionBoxItem.ToString();
            }
            //addresses = addresses.Replace("Admin", "Seattleite");

            mailClient = new SQLReference.Service1ConsoleClient();
            mailClient.SendEmailCompleted += mailClient_smtpSent;
            mailClient.SendEmailAsync(M.username, addresses, txtSubject.Text, txtBody.Text, true);
        }