private void btnEnviar_Click(object sender, EventArgs e) { try { MODELmensagem model = new MODELmensagem(); model.To = TxtEmail.Text; model.Subject = TxtAssunto.Text; model.Anexos = LblAnexos.Text; model.Body = RtbTexto.Text; SmtpClient Client = new SmtpClient(); Client.Host = "smtp-mail.outlook.com"; Client.Port = 587; Client.DeliveryMethod = SmtpDeliveryMethod.Network; Client.UseDefaultCredentials = false; Client.Credentials = new NetworkCredential("*****@*****.**", "MinhaSenha123"); Client.EnableSsl = true; Msg.From = new MailAddress("*****@*****.**"); Msg.IsBodyHtml = true; Msg.Body = model.Body; Msg.Subject = model.Subject; Msg.To.Add(model.To.Replace("/", ",")); Msg.Priority = MailPriority.Normal; if (LblAnexos != null && LblAnexos.Text != string.Empty) { var anexoS = model.Anexos.Split(';'); foreach (var Item in anexoS) { Attachment Anexo = new Attachment(Item); Anexo.TransferEncoding = System.Net.Mime.TransferEncoding.Base64; Msg.Attachments.Add(Anexo); if (Anexo.ContentStream.Length > 36700160) { MessageBox.Show("Não foi possível enviar o email pois seu arquivo ultrapassa 35mb, que é o tamanho máximo permitido por email."); LblAnexos.Clear(); Msg.Attachments.Clear(); return; } } } Client.Send(Msg); TxtEmail.Clear(); TxtAssunto.Clear(); LblAnexos.Clear(); RtbTexto.Clear(); Msg.Attachments.Clear(); Msg.To.Clear(); Client.Dispose(); MessageBox.Show("Email enviado com sucesso!"); } catch (Exception ex) { MessageBox.Show("Não foi possível enviar o email: \n" + ex); } }
private void BtLimparTexto_Click(object sender, EventArgs e) { RtbTexto.Clear(); }