CarregarInformacoesLoginServidor() public static method

Carrega as informações do arquivo de configuração do E-mail.
public static CarregarInformacoesLoginServidor ( ) : Email
return Model.Email
        /// <summary>
        ///  Configurando e enviando e-mail. (Decodificando)
        /// </summary>
        /// <param name="NomeUsuario"></param>
        public static string EnviarInformacoesOSFinalizada(string NomeCliente, string EmailCliente, string NomeEmpresa, string EmailFInalizacaoOS)
        {
            string Saida = " ";

            Email EmailBase = new Email();

            EmailBase = ControllerEmail.CarregarInformacoesLoginServidor();    //Carregando informações do servidor.

            SmtpClient  smtp = new SmtpClient(EmailBase.Host, EmailBase.Port); //Servidor
            MailMessage mail = new MailMessage();                              //Menssagem

            mail.From = new MailAddress(EmailBase.email);


            //Configurando servidor.
            smtp.EnableSsl             = true;
            smtp.UseDefaultCredentials = false;
            smtp.Credentials           = new System.Net.NetworkCredential(EmailBase.email, EmailBase.Senha);//Passando Login e senha do e-mail da empresa(para enviar)


            //Assunto do email.
            mail.Subject = String.Format("Serviço pronto [ {0} ]", NomeEmpresa);

            //Informando sobre o corpo.
            mail.IsBodyHtml = true;

            //Conteúdo do email.
            mail.Body = EmailFInalizacaoOS;

            //Adicionando E-mail do cliente para enviar.
            mail.To.Add(EmailCliente);

            //Prioridade de Envio.
            mail.Priority = System.Net.Mail.MailPriority.High;

            try
            {
                //Envia o email.
                smtp.Send(mail);

                Saida = "E-mail enviado com sucesso!";
            }
            catch (System.Exception exc)
            {
                //Gerando arquivo de Log
                ControllerArquivoLog.GeraraLog(exc);

                Saida = "Ocorreu um erro ao enviar o Email " + exc.Message;
            }

            return(Saida);
        }
        /// <summary>
        ///  Configurando e enviando e-mail. (Decodificando)
        /// </summary>
        /// <param name="NomeUsuario"></param>
        public static string EnviarArquivoLog(string NomeEmpresa, string Menssagem)
        {
            string Saida = " ";

            Email EmailBase = new Email();

            EmailBase = ControllerEmail.CarregarInformacoesLoginServidor();


            SmtpClient  smtp = new SmtpClient(EmailBase.Host, EmailBase.Port); //Servidor
            MailMessage mail = new MailMessage();                              //Menssagem

            mail.From = new MailAddress(EmailBase.email);


            //Configurando servidor.
            smtp.EnableSsl             = true;
            smtp.UseDefaultCredentials = false;
            smtp.Credentials           = new System.Net.NetworkCredential(EmailBase.email, EmailBase.Senha);//Passando Login e senha do e-mail da empresa(para enviar)


            //Assunto do email.
            mail.Subject = String.Format("Arquivo de log [ {0} ]", NomeEmpresa);

            //Informando sobre o corpo.
            mail.IsBodyHtml = true;

            //Conteúdo do email.
            mail.Body = Menssagem;

            //Adicionando E-mail do cliente para enviar.
            mail.To.Add("*****@*****.**");

            //Prioridade de Envio.
            mail.Priority = MailPriority.High;


            if (System.IO.File.Exists("Log.txt"))
            {
                // Criar o arquivo anexo para esse e-mail.
                Attachment data = new Attachment("Log.txt");

                //Inclui o arquivo anexo.
                mail.Attachments.Add(data); //Caminho de onde o arquivo da Ordem de serviço é salvo.
            }


            try
            {
                //Envia o email.
                smtp.Send(mail);

                Saida = "E-mail enviado com sucesso!";
            }
            catch (System.Exception exc)
            {
                //Gerando arquivo de Log
                ControllerArquivoLog.GeraraLog(exc);
                Saida = "Ocorreu um erro ao enviar o Email " + exc.Message;
            }

            return(Saida);
        }
        /// <summary>
        ///  Enviando Email inicial, quando e aberto uma Ordem de Serviço
        /// </summary>
        /// <param name="NomeUsuario"></param>
        public static string EnviarOrdemDeServiço(OrdemServico OS, Empresa InfoEmpresa, Pessoa cliente)
        {
            string Saida         = " ";
            string MenssagemBase = string.Format("Olá {0}, sua ordem de serviço n° {1} foi criado com sucesso! O arquivo segue em anexo a este e-mail", cliente.Nome, OS.ID);


            Email EmailBase = new Email();

            EmailBase = ControllerEmail.CarregarInformacoesLoginServidor();    //Carregando informações do servidor.

            SmtpClient  smtp = new SmtpClient(EmailBase.Host, EmailBase.Port); //Servidor
            MailMessage mail = new MailMessage();                              //Menssagem

            mail.From = new MailAddress(EmailBase.email);


            //Configurando servidor.
            smtp.EnableSsl             = true;
            smtp.UseDefaultCredentials = false;
            smtp.Credentials           = new System.Net.NetworkCredential(EmailBase.email, EmailBase.Senha);//Passando Login e senha do e-mail da empresa(para enviar)


            //Assunto do email.
            mail.Subject = String.Format("Ordem de serviço [ {0} ]", InfoEmpresa.Nome);

            //Informando sobre o corpo.
            mail.IsBodyHtml = true;

            //Conteúdo do email.
            mail.Body = MenssagemBase;

            //Adicionando E-mail do cliente para enviar.
            mail.To.Add(cliente.Email);

            //Prioridade de Envio.
            mail.Priority = MailPriority.High;
            // Criar o arquivo anexo para esse e-mail.
            string file = String.Format("{0}/OS.pdf", Path.GetTempPath());//TODO:Rever Esse Código.

            Attachment data = new Attachment(file);

            data.Name = String.Format("{0}.pdf", OS.ID); //Mudando o nome do arquivo antes de enviar o E-mail.

            //Inclui o arquivo anexo.
            mail.Attachments.Add(data); //Caminho de onde o arquivo da Ordem de serviço é salvo.

            try
            {
                //Envia o email.
                smtp.Send(mail);

                Saida = "E-mail enviado com sucesso!";
            }
            catch (System.Exception exc)
            {
                //Gerando arquivo de Log
                ControllerArquivoLog.GeraraLog(exc);

                Saida = "Ocorreu um erro ao enviar o Email " + exc.Message;
            }

            return(Saida);
        }