/// <summary> /// Carrega as informações do arquivo de configuração do E-mail. /// </summary> /// <returns></returns> public static Email CarregarInformacoesLoginServidor() { Cryptor cr; string CaminhoDoArquivo = String.Format("{0}/Email.dat", Ferramentas.ObterCaminhoDoExecutavel()); Email EmailBase = new Email(); StreamReader sr = null; cr = new Cryptor("p@$$w0rd"); try { sr = new StreamReader(CaminhoDoArquivo); EmailBase.email = cr.Decrypt(sr.ReadLine()); EmailBase.Senha = cr.Decrypt(sr.ReadLine()); EmailBase.Host = cr.Decrypt(sr.ReadLine()); EmailBase.Port = int.Parse(cr.Decrypt(sr.ReadLine())); } catch (System.Exception exc) { ControllerArquivoLog.GeraraLog(exc); } finally { if (sr != null) sr.Close(); } return EmailBase; }
/// <summary> /// Carrega as informações do arquivo de configuração do E-mail. /// </summary> /// <returns></returns> public Email LoadConfig() { Cryptor cr; Email EmailBase = new Email(); StreamReader sr = null; cr = new Cryptor("p@$$w0rd"); try { sr = new StreamReader("Email.dat"); EmailBase.EnderecoEmail = cr.Decrypt(sr.ReadLine()); EmailBase.Senha = cr.Decrypt(sr.ReadLine()); EmailBase.Host = cr.Decrypt(sr.ReadLine()); EmailBase.Port = int.Parse(cr.Decrypt(sr.ReadLine())); } catch (System.Exception exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(exc); } finally { if (sr != null) sr.Close(); } return EmailBase; }
/// <summary> /// Criando arquivo com as informações de Login e Servidor que são utilizados para enviar o e-mail para os clientes. /// </summary> /// <param name="EnderecoEmail"></param> /// <param name="Senha"></param> /// <param name="Host"></param> /// <param name="Port"></param> /// <returns></returns> public static string SalvarInformacoesLoginServidor(string EnderecoEmail, string Senha, string Host, int Port) { Cryptor cr; string Saida = ""; string CaminhoDoArquivo = String.Format("{0}/Email.dat", Ferramentas.ObterCaminhoDoExecutavel()); StreamWriter sw = null; cr = new Cryptor("p@$$w0rd"); try { sw = new StreamWriter(CaminhoDoArquivo); sw.WriteLine(cr.Encrypt(EnderecoEmail)); sw.WriteLine(cr.Encrypt(Senha)); sw.WriteLine(cr.Encrypt(Host)); sw.WriteLine(cr.Encrypt(Port.ToString())); Saida = "Arquivo de configuração gerado com sucesso!"; } catch (System.Exception exc) { ControllerArquivoLog.GeraraLog(exc); Saida = "Ocorreu um erro ao tentar configurar! um arquivo de Log foi criado no diretorio do seu software com mais informações"; } finally { if (sw != null) sw.Close(); } return Saida; }
/// <summary> /// Criando arquivo de configuração do email /// </summary> /// <param name="_EnderecoEmail"></param> /// <param name="_Senha"></param> /// <param name="_Host"></param> /// <param name="_Port"></param> /// <returns></returns> public string SaveConfig(string _EnderecoEmail, string _Senha, string _Host, int _Port) { Cryptor cr; string Saida = ""; StreamWriter sw = null; cr = new Cryptor("p@$$w0rd"); try { sw = new StreamWriter("Email.dat"); sw.WriteLine(cr.Encrypt(_EnderecoEmail)); sw.WriteLine(cr.Encrypt(_Senha)); sw.WriteLine(cr.Encrypt(_Host)); sw.WriteLine(cr.Encrypt(_Port.ToString())); Saida = "Arquivo de configuração gerado com sucesso!"; } catch (System.Exception exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(exc); Saida = "Ocorreu um erro ao tentar configurar! um arquivo de Log foi criado no diretorio do seu software com mais informações"; } finally { if (sw != null) sw.Close(); } return Saida; }