public static CarregarInformacoesLoginServidor ( ) : |
||
리턴 |
/// <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); }