Professor e colegas!
tentei de algumas formas mas não conseguir criar o Body do email mais amigável!
alguém sabe como poderia fazer isso?
gostaria de Aproveitar que tenho o Usuario em mãos e fazer um email mais Amigável
Professor e colegas!
tentei de algumas formas mas não conseguir criar o Body do email mais amigável!
alguém sabe como poderia fazer isso?
gostaria de Aproveitar que tenho o Usuario em mãos e fazer um email mais Amigável
Boa noite Antonione,
No corpo do email você pode criar um template com HTML, por exemplo:
public string PegarTemplate(String mensagem)
{
string template = string.Empty;
template =
$"<!DOCTYPE html>" +
"<html>" +
"<head>" +
"</head>" +
"<body style = " + "background-color: #f8f788" + ">" +
"<h2><b> Contato</b></h2>" +
"<p> Olá usuário</p>" +
"<p> É verdade esse bilhete. </p>" +
"<p>{mensagem}</p>"
"</body>" +
"</html> ";
return template;
}
No método CriaCorpoDoEmail
private MimeMessage CriaCorpoDoEmail(Mensagem mensagem)
{
var mensagemDeEmail = new MimeMessage();
mensagemDeEmail.From.Add(new MailboxAddress(
_configuration.GetValue<string>("EmailSettings:From")));
mensagemDeEmail.To.AddRange(mensagem.Destinatario);
mensagemDeEmail.Subject = mensagem.Assunto;
mensagemDeEmail.Body = new TextPart(MimeKit.Text.TextFormat.Text)
{
Text = this.PegarTemplate("Teste");
};
return mensagemDeEmail;
}
Este é só um exemplo, com o HTML vc pode deixar bem mais incrementado, teste ai e nos dê um feedback. Espero ter ajudado.
Att.