private string strEnviaEmail() { try { m_clsEmailSocket = new mdlEmail.clsEmailSocket(); m_clsEmailSocket.ArquivosAtachados = m_arlArquivosAnexados; m_clsEmailSocket.Assunto = m_strCampoAssunto; m_clsEmailSocket.Destinatarios = m_arlCampoPara; m_clsEmailSocket.Mensagem = m_strMensagem; m_clsEmailSocket.Remetente = m_strCampoDe; m_clsEmailSocket.SMTP = m_strSMTP; if (m_enumTipoAutenticacao != mdlEmail.AUTENTICACAO.Nenhuma) { m_clsEmailSocket.AutenticacaoTipo = m_enumTipoAutenticacao; m_clsEmailSocket.UsuarioAutenticacao = m_strUsuario; m_clsEmailSocket.SenhaAutenticacao = m_strSenha; } m_thrEnviaEmail = new System.Threading.Thread(new System.Threading.ThreadStart(enviaEmail)); m_formFEnviandoEmail = new frmFEnviandoEmail(ref m_cls_ter_tratadorErro, m_strEnderecoExecutavel); InitializeEventsFormEnviandoEmail(); m_formFEnviandoEmail.Show(); m_thrEnviaEmail.Priority = System.Threading.ThreadPriority.Highest; m_thrEnviaEmail.Start(); m_bThreadRunning = true; } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } return(m_strRetorno); }
private void m_btCryptoMD5_Click(object sender, System.EventArgs e) { mdlEmail.clsEmailSocket objEmail = new mdlEmail.clsEmailSocket(); m_txtRetorno.Text = objEmail.strComputeHashMD5(m_txtArquivo.Text); }
private void m_btSocket_Click(object sender, System.EventArgs e) { this.Cursor = System.Windows.Forms.Cursors.WaitCursor; m_txtRetorno.Text = ""; mdlEmail.clsEmailSocket objEmail = new mdlEmail.clsEmailSocket(); // SMTP objEmail.SMTP = m_txtServidorSMTP.Text; objEmail.Porta = Int32.Parse(m_txtPortaSMTP.Text); objEmail.TIMEOUT = Int32.Parse(m_txtTimeOutSMTP.Text); // Autenticacao switch (m_cbTipoAutenticacao.Text) { case AUTENTICACAO_NENHUMA: objEmail.AutenticacaoTipo = mdlEmail.AUTENTICACAO.Nenhuma; break; case AUTENTICACAO_AUTOMATICA: objEmail.AutenticacaoTipo = mdlEmail.AUTENTICACAO.Automatica; break; case AUTENTICACAO_DIGEST_MD5: objEmail.AutenticacaoTipo = mdlEmail.AUTENTICACAO.DIGEST_MD5; break; case AUTENTICACAO_CRAM_MD5: objEmail.AutenticacaoTipo = mdlEmail.AUTENTICACAO.CRAM_MD5; break; case AUTENTICACAO_LOGIN: objEmail.AutenticacaoTipo = mdlEmail.AUTENTICACAO.LOGIN; break; default: objEmail.AutenticacaoTipo = mdlEmail.AUTENTICACAO.Nenhuma; break; } objEmail.UsuarioAutenticacao = m_txtAuthUser.Text; objEmail.SenhaAutenticacao = m_txtAuthPassword.Text; // Remetente objEmail.Remetente = m_txtRemetente.Text; // Destinatario System.Collections.ArrayList arlDestinatarios = new System.Collections.ArrayList(); string strDestinatarios = m_txtDestinatario.Text; int nPos; while (strDestinatarios != "") { if ((nPos = strDestinatarios.IndexOf(";")) >= 0) { arlDestinatarios.Add(strDestinatarios.Substring(0, nPos)); strDestinatarios = strDestinatarios.Substring(nPos + 1); } else { arlDestinatarios.Add(strDestinatarios); strDestinatarios = ""; } } objEmail.Destinatarios = arlDestinatarios; // Assunto objEmail.Assunto = m_txtAssunto.Text; objEmail.Assunto = System.DateTime.Now.ToString(); // Mensagem objEmail.Mensagem = m_txtMensagem.Text; // Mensagem HTML objEmail.MensagemHTML = m_txtMensagemHTML.Text; // Arquivos Atachados if (m_txtArquivo.Text != "") { System.Collections.ArrayList arlArquivos = new System.Collections.ArrayList(); arlArquivos.Add(m_txtArquivo.Text); objEmail.ArquivosAtachados = arlArquivos; } m_txtRetorno.Text = objEmail.strEnviaEmail(); this.Cursor = System.Windows.Forms.Cursors.Default; }