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