Jump to content

igordeagostin

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About igordeagostin

  1. igordeagostin

    Enviar e-mail pelo C# - Erro

    Olá galera! Estou com um problema no meu envio de e-mail que não consegui identificar a causa. Toda vez que eu efetuo um cadastro no meu sistema ele envia um e-mail para o usuário, uso o seguinte método para isso: public void EnviarEmail(string emailResponsavel, string situacao, string nomealuno, DateTime? dataprematricula, string escola, string serie, string observacoes) { string mensagem = ""; string assunto = ""; string orientacoes = "<br/><br/>ORIENTAÇÕES:<br/> Para facilitar o controle das pré-matrículas ela foi dividida em quatro situações, são elas: <b>PRÉ-MATRÍCULADO</b>, <b>ACEITA</b>, <b>REJEITADA</b> e <b>MATRICULADO</b>" + "<br/><b>PRÉ-MATRÍCULADO</b>: A pré-matrícula do aluno foi efetuada com sucesso." + "<br/><b>ACEITA</b>: A pré-matrícula do aluno foi aceita e o responsável pode se dirigir a escola para efetuar a matrícula." + "<br/><b>REJEITADA</b>: A pré-matrícula do aluno foi rejeitada, nesse caso o responsável pode verificar na página das pré-matrículas o motivo da rejeição." + "<br/><b>MATRÍCULADO</b>: O aluno foi matrículado com sucesso na escola."; if (situacao == "PRÉ-MATRÍCULADO") { assunto = "Aluno Pré-Matrículado"; mensagem = ("Prezado(a) Senhor(a)<br/>A pré-matrícula do seu filho(a) foi realizada com sucesso!<br/><br/>Informações:<br/> Nome do aluno: <b>" + nomealuno.ToUpper() + "</b><br/>Data da pré-matrícula: <b>" + dataprematricula + "</b><br/>Escola: <b>" + escola.ToUpper() + "</b><br/>Série: <b>" + serie + "</b>" + orientacoes); } if (situacao == "REJEITADA") { assunto = "Pré-matrícula rejeitada"; mensagem = ("Prezado(a) Senhor(a)<br/>A pré-matrícula do seu filho foi rejeitada, segue abaixo maiores informações. <br/><br/>Informações: <br/> Nome do aluno: <b>" + nomealuno.ToUpper() + "</b><br/>Data da pré-matrícula: <b>" + dataprematricula + "</b><br/>Escola: <b>" + escola.ToUpper() + "</b><br/>Série: <b>" + serie + "</b><br/><br/>Motivo da rejeição:<b>" + observacoes.ToUpper() + "</b>" + orientacoes); } if (situacao == "ACEITA") { assunto = "Pré-matrícula aceita"; mensagem = ("Prezado(a) Senhor(a)<br/>A pré-matrícula do seu filho foi aceita. Agora o(a) Sr(a) pode dirigir-se a escola no qual foi aceita e efetuar a matrícula.<br/><br/>Informações: <br/> Nome do aluno: <b>" + nomealuno.ToUpper() + "</b><br/>Data da pré-matrícula: <b>" + dataprematricula + "</b><br/>Escola: <b>" + escola.ToUpper() + "</b><br/>Série: <b>" + serie + "</b>" + orientacoes); } System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.Host = "smtp.gmail.com"; client.EnableSsl = true; client.Credentials = new System.Net.NetworkCredential("email", "senha"); MailMessage mail = new MailMessage(); mail.Sender = new System.Net.Mail.MailAddress(emailResponsavel, "ENVIADOR"); mail.From = new MailAddress("email", "Pré-Matrícula"); mail.To.Add(new MailAddress(emailResponsavel, "Pré-Matrícula")); mail.Subject = assunto; mail.Body = mensagem; mail.IsBodyHtml = true; mail.Priority = MailPriority.High; try { client.Send(mail); } catch (System.Exception erro) { //trata erros } finally { mail = null; } } "Prezado(a) Senhor(a) <br/>A pré-matrícula do seu filho(a) foi realizada com sucesso! <br/><br/> Informações:<br/> Nome do aluno: <b>IGOR LOPES/b><br/> Data da pré-matrícula:<b>30/05/2017 15:21:53</b><br/> Escola: <b>EMEF CORREGO DANTA</b><br/> Série: <b>1º ANO</b><br/><br/> ORIENTAÇÕES:<br/> Para facilitar o controle das pré-matrículas ela foi dividida em quatro situações, são elas: <b>PRÉ-MATRÍCULADO</b>, <b>ACEITA</b>, <b>REJEITADA</b> e <b>MATRICULADO</b><br/><b> PRÉ-MATRÍCULADO</b>: A pré-matrícula do aluno foi efetuada com sucesso.<br/><b> ACEITA</b>: A pré-matrícula do aluno foi aceita e o responsável pode se dirigir a escola para efetuar a matrícula.<br/><b> REJEITADA</b>: A pré-matrícula do aluno foi rejeitada, nesse caso o responsável pode verificar na página das pré-matrículas o motivo da rejeição.<br/><b> MATRÍCULADO</b>: O aluno foi matrículado com sucesso na escola." Acima é o HTML gerado para compor a mensagem do e-mail. Algumas vezes, quando o usuário recebe o e-mail ele fica da forma do arquivo em anexo. Não deveria sair desse jeito, deveria ser como especifiquei no html. Alguém pode me ajudar?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.