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