Exemplo n.º 1
0
        private void btnenviar_Click(object sender, EventArgs e)
        {
            //Vamos separar esta string
            string str = emailtxt.Text;

            //Separa string baseado em spaços
            char[]   separadorChars = { '@' };
            string[] palavras       = str.Split(separadorChars);
            //Percorremos as palavras da strings separadas exibindo-as no ListBox

            listemail.Items.Clear();
            foreach (var palavra in palavras)
            {
                listemail.Items.Add($"{palavra}");
            }



            if (listemail.Items[1].ToString() == "hotmail.com")
            {
                portatxt.Text    = "587";
                servidortxt.Text = "smtp.live.com";
            }
            else if (listemail.Items[1].ToString() == "gmail.com")
            {
                portatxt.Text    = "587";
                servidortxt.Text = "smtp.gmail.com";
            }
            else if (listemail.Items[1].ToString() == "yahoo.com.br")
            {
                portatxt.Text    = "465";
                servidortxt.Text = "smtp.mail.yahoo.com.br";
            }
            else if (listemail.Items[1].ToString() == "terra.com.br")
            {
                portatxt.Text    = "587";
                servidortxt.Text = "smtp.terra.com.br";
            }
            else if (listemail.Items[1].ToString() == "outlook.com")
            {
                portatxt.Text    = "587";
                servidortxt.Text = "SMTP.office365.com";
            }
            else
            {
                MessageBox.Show("Desculpe-nos, mas por enquanto só é possivel enviar e-mails com os endereços '@hotmail.com', '@gmail.com', '@yahoo.com.br', '@terra.com.br' e '@outlook.com'.");
                return;
            }
            ClassePDF pdf = new ClassePDF();

            pdf.EnviarEmail(paracmb.Text, assuntotxt.Text, mensagemtxt, emailtxt.Text, senhatxt.Text, Convert.ToInt32(portatxt.Text), servidortxt.Text, Anexoslstview);
        }