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); }