private void btn_porquinho_Click(object sender, EventArgs e) { if (visualizadorCampoInadimplentes == 0) { //DATAGRIDVIEW_PAGAMENTOS DADOS DOS INADIMPLENTES CS_DataGridEmailSenderPagamentosParaReceber consultandoDadosInadimplentes = new CS_DataGridEmailSenderPagamentosParaReceber(); consultandoDadosInadimplentes.ConsultandoPagamentosParaReceber(dataGridView_DadosPagamento); AlterarNomesColunasDataGridView(dataGridView_DadosPagamento); groupbox_inadimplentes.Visible = true; groupBox_ConfigureSuaMensagem.Visible = false; groupBox_Configurações.Visible = false; visualizadorCampoInadimplentes = 1; ListaEmailInadimplentes(dataGridView_DadosPagamento); } else { groupbox_inadimplentes.Visible = false; groupBox_ConfigureSuaMensagem.Visible = true; groupBox_Configurações.Visible = false; visualizadorCampoInadimplentes = 0; } }
private void btn_enviar_Click(object sender, EventArgs e) { DialogResult enviarCobrança = MessageBox.Show("Deseja enviar essa mensagem por email para esse aluno?", "Confirme o envio", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (enviarCobrança == DialogResult.Yes) { verificador.VerificaCamposPreenchidos(groupBox_ConfigureSuaMensagem); if (cmbbox_aluno.Text == string.Empty || textBox_assunto.Text == string.Empty || textBox_escreverEmail.Text == string.Empty) { verificador.VerificaCamposTempoReal.Tick += VerificaCamposTempoReal_Tick; verificador.VerificaCamposTempoReal.Stop(); textBox_anexo.Controls.Clear(); MessageBox.Show("É necessário preencher os campos obrigatórios", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { try { textBox_anexo.Controls.Clear(); verificador.VerificaCamposTempoReal.Stop(); AtribuidorSMTPePorta(textBox_email); NetworkCredential login; SmtpClient client; MailMessage msg; login = new NetworkCredential(textBox_email.Text, textBox_senha.Text); client = new SmtpClient(SMTP); client.Port = Convert.ToInt32(porta); client.EnableSsl = true; client.Credentials = login; CS_DataGridEmailSenderPagamentosParaReceber consultandoEmail = new CS_DataGridEmailSenderPagamentosParaReceber(); consultandoEmail.ConsultadoEmailPorId(lbl_idResult.Text); msg = new MailMessage(); msg.To.Add(new MailAddress(consultandoEmail.EMAIL)); msg.From = new MailAddress(textBox_email.Text); msg.Subject = textBox_assunto.Text; msg.Body = textBox_escreverEmail.Text; if (textBox_anexo.Text != "") { msg.Attachments.Add(new Attachment(textBox_anexo.Text)); } msg.BodyEncoding = Encoding.UTF8; msg.IsBodyHtml = false; msg.Priority = MailPriority.High; client.Send(msg); MessageBox.Show("Cobranças enviadas com sucesso"); groupbox_inadimplentes.Visible = false; groupBox_Configurações.Visible = false; groupBox_ConfigureSuaMensagem.Visible = true; } catch (Exception erro) { MessageBox.Show("Erro ao enviar emails: " + erro); } } } }