private void btnSalvar_Click(object sender, EventArgs e) { var ret = ACBrMail.MAIL_ConfigGravarValor("Email".ToUTF8(), "Nome".ToUTF8(), txtNome.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravarValor("Email".ToUTF8(), "Conta".ToUTF8(), txtEmail.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravarValor("Email".ToUTF8(), "Usuario".ToUTF8(), txtUsuario.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravarValor("Email".ToUTF8(), "Senha".ToUTF8(), txtSenha.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravarValor("Email".ToUTF8(), "Servidor".ToUTF8(), txtHost.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravarValor("Email".ToUTF8(), "Porta".ToUTF8(), nudPorta.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravarValor("Email".ToUTF8(), "SSL".ToUTF8(), Convert.ToInt32(ckbSSL.Checked).ToString().ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravarValor("Email".ToUTF8(), "TLS".ToUTF8(), Convert.ToInt32(ckbTLS.Checked).ToString().ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravar("".ToUTF8()); ACBrMail.CheckResult(ret); }
private void btnEnviar_Click(object sender, EventArgs e) { try { int ret = ACBrMail.MAIL_Clear(); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_AddAddress(txtDestinatario.Text.ToUTF8(), txtDestinatario.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_SetSubject(txtAssunto.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_AddBody(txtBody.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_AddAltBody(txtAltBody.Text.ToUTF8()); ACBrMail.CheckResult(ret); foreach (String anexo in lstAnexos.Items) { ret = ACBrMail.MAIL_AddAttachment(anexo, anexo, 0); ACBrMail.CheckResult(ret); } ret = ACBrMail.MAIL_Send(); ACBrMail.CheckResult(ret); MessageBox.Show("Email enviado com sucesso!", "ACBrMail - Demo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Erro ao enviar email: " + ex.Message.ToString(), "ACBrMail - Demo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public FrmMain() { InitializeComponent(); var ret = ACBrMail.MAIL_Inicializar("".ToUTF8(), "".ToUTF8()); ACBrMail.CheckResult(ret); }
public FrmMain() { InitializeComponent(); acBrMail = new ACBrMail(); loadConfig(); }
private string configToString(string chave) { var bufferLen = BUFFER_LEN; var pValue = new StringBuilder(bufferLen); int ret; ret = ACBrMail.MAIL_ConfigLerValor(chaveEmail, chave.ToUTF8(), pValue, ref bufferLen); ACBrMail.CheckResult(ret); return(pValue.FromUTF8()); }
private void loadConfig() { try { int ret = ACBrMail.MAIL_ConfigLer("".ToUTF8()); ACBrMail.CheckResult(ret); var bufferLen = BUFFER_LEN; var pValue = new StringBuilder(bufferLen); ret = ACBrMail.MAIL_ConfigLerValor("Email".ToUTF8(), "Nome".ToUTF8(), pValue, ref bufferLen); ACBrMail.CheckResult(ret); txtNome.Text = pValue.FromUTF8(); ret = ACBrMail.MAIL_ConfigLerValor("Email".ToUTF8(), "Conta".ToUTF8(), pValue, ref bufferLen); ACBrMail.CheckResult(ret); txtEmail.Text = pValue.FromUTF8(); ret = ACBrMail.MAIL_ConfigLerValor("Email".ToUTF8(), "Usuario".ToUTF8(), pValue, ref bufferLen); ACBrMail.CheckResult(ret); txtUsuario.Text = pValue.FromUTF8(); ret = ACBrMail.MAIL_ConfigLerValor("Email".ToUTF8(), "Senha".ToUTF8(), pValue, ref bufferLen); ACBrMail.CheckResult(ret); txtSenha.Text = pValue.FromUTF8(); ret = ACBrMail.MAIL_ConfigLerValor("Email".ToUTF8(), "Servidor".ToUTF8(), pValue, ref bufferLen); ACBrMail.CheckResult(ret); txtHost.Text = pValue.FromUTF8(); ret = ACBrMail.MAIL_ConfigLerValor("Email".ToUTF8(), "Porta".ToUTF8(), pValue, ref bufferLen); ACBrMail.CheckResult(ret); nudPorta.Value = Convert.ToInt32(pValue.FromUTF8()); ret = ACBrMail.MAIL_ConfigLerValor("Email".ToUTF8(), "SSL".ToUTF8(), pValue, ref bufferLen); ACBrMail.CheckResult(ret); ckbSSL.Checked = Convert.ToBoolean(Convert.ToInt32(pValue.FromUTF8())); ret = ACBrMail.MAIL_ConfigLerValor("Email".ToUTF8(), "TLS".ToUTF8(), pValue, ref bufferLen); ACBrMail.CheckResult(ret); ckbTLS.Checked = Convert.ToBoolean(Convert.ToInt32(pValue.FromUTF8())); } catch (Exception ex) { MessageBox.Show("Erro ao ler dados no INI: " + ex.Message.ToString(), "ACBrMail - Demo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnEnviar_Click(object sender, EventArgs e) { var ret = ACBrMail.MAIL_Clear(); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_AddAddress(txtDestinatario.Text.ToUTF8(), txtDestinatario.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_SetSubject(txtAssunto.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_AddBody(txtBody.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_AddAltBody(txtAltBody.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_Send(false); ACBrMail.CheckResult(ret); }
private void btnSalvar_Click(object sender, EventArgs e) { try { string eSessao = "Email".ToUTF8(); int ret = ACBrMail.MAIL_ConfigGravarValor(eSessao, "Nome".ToUTF8(), txtNome.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravarValor(eSessao, "Conta".ToUTF8(), txtEmail.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravarValor(eSessao, "Usuario".ToUTF8(), txtUsuario.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravarValor(eSessao, "Senha".ToUTF8(), txtSenha.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravarValor(eSessao, "Servidor".ToUTF8(), txtHost.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravarValor(eSessao, "Porta".ToUTF8(), nudPorta.Text.ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravarValor(eSessao, "SSL".ToUTF8(), Convert.ToInt32(ckbSSL.Checked).ToString().ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravarValor(eSessao, "TLS".ToUTF8(), Convert.ToInt32(ckbTLS.Checked).ToString().ToUTF8()); ACBrMail.CheckResult(ret); ret = ACBrMail.MAIL_ConfigGravar("".ToUTF8()); ACBrMail.CheckResult(ret); MessageBox.Show("Configuração salva com sucesso!", "ACBrMail - Demo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Erro ao gravar dados no INI: " + ex.Message.ToString(), "ACBrMail - Demo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void loadConfig() { try { int ret = ACBrMail.MAIL_ConfigLer("".ToUTF8()); ACBrMail.CheckResult(ret); chaveEmail = "Email".ToUTF8(); txtNome.Text = configToString("Nome"); txtEmail.Text = configToString("Conta"); txtUsuario.Text = configToString("Usuario"); txtSenha.Text = configToString("Senha"); txtHost.Text = configToString("Servidor"); nudPorta.Value = Convert.ToInt32(configToString("Porta")); ckbSSL.Checked = Convert.ToBoolean(Convert.ToInt32(configToString("SSL"))); ckbTLS.Checked = Convert.ToBoolean(Convert.ToInt32(configToString("TLS"))); } catch (Exception ex) { MessageBox.Show("Erro ao ler dados no INI: " + ex.Message.ToString(), "ACBrMail - Demo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) { var ret = ACBrMail.MAIL_Finalizar(); ACBrMail.CheckResult(ret); }