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 mais 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?