1
I have the following method that sends a password recovery email to the user. I wonder if it is possible to apply some type of CSS formatting in it, in order to make more attractive the sent email.
E-mail Received:
Code:
public void EnviarEmailRedefinicaoSenha(int Codigo)
{
try
{
string empresa = _config.GetValue<string>("EmpresaEmail");
Clientes objClientes = new Clientes(_config).ConsultarClientes(Codigo);
Data = DateTime.Now.AddMinutes(10).ToString("HH:mm:ss");
this.Assunto = "Redefinição de senha";//Assunto,
StringBuilder BodyContent = new StringBuilder();
Link = "<a href =http://" + Link + "/Accounts/RedefinicaoSenha?id=" +
PCIGlobal.Encrypt(Codigo.ToString(), _config.GetValue<string>("keyEncryption")) +
"&T=" + PCIGlobal.Encrypt(Data, _config.GetValue<string>("keyEncryption")) +
">Clique aqui</a>";
BodyContent.Append("Prezado(a) " + objClientes.CliNome + ", ");
BodyContent.Append("<br/>");
BodyContent.Append("<br/>");
BodyContent.Append("Você solicitou a redefinição da sua senha de acesso ao Escritório Virtual.");
BodyContent.Append("<br/>");
BodyContent.Append("Não se preocupe, o processo é simples, basta clicar no link abaixo e seguir as instruções.");
BodyContent.Append("<br/>");
BodyContent.Append(Link);
BodyContent.Append("<br/>");
BodyContent.Append("<br/>");
BodyContent.Append("Qualquer problema entre em contato conosco.");
BodyContent.Append("<br/>");
BodyContent.Append("<br/>");
BodyContent.Append("Atenciosamente,");
BodyContent.Append("<br/>");
BodyContent.Append("Equipe <b>" + empresa + "</b>");
this.Mensagem = BodyContent.ToString();
this.EnviarEmail();
}
catch (Exception ex)
{
throw ex;
}
}
Yes it is possible to use CSS directly in the tag. Any indexed Style sheet will be ignored by most SMTP, something like this should work:
BodyContent.Append("<p style="font-size:16px; color:red;">Você solicitou a redefinição da sua senha de acesso ao Escritório Virtual.</p>");
– hugocsl