none
Enviar Email Configurado HTML RRS feed

  • Pergunta

  • Bom dia,

    Gostaria de saber como posso fazer para enviar um e-mail configurado. Por exemplo, colocar texto em negrito, colorido, itálico. Existe alguma ferramenta que eu possa utilizar em ASP.NET ? Estou procurando exemplos na internet, porém até o momento não localizei nada que realmente pudesse me ajudar. Se alguém tivesse alguma sugestão/exemplo para me ajudar. Agradeço.



    segunda-feira, 3 de julho de 2017 12:36

Respostas

Todas as Respostas

  • Bom dia!

    Você pode usar um arquivo HTML escrito separadamente e usar a classe Net.Mail.MailMessage.
    Basta atribuir o conteúdo do arquivo como corpo da mensagem e definir como HTML.

    Dim sr As New IO.StreamReader("caminho completo do arquivo html");

    Dim message As New Net.Mail.MailMessage

    message.Body = sr.ReadToEnd()

    message.IsBodyHtml = True

    Se você quiser deixar algum conteúdo do arquivo dinâmico pode criar uma convenção de argumentos, por exemplo:

    <html>

    <body>
      <h1>Olá, #NOME_PESSOA#!</h1>

    <b>Aviso importante...</b>

    </body>
    <html>

    Aí bastaria fazer algo +- assim:
    message.Body = message.Body.Replace("#NOME_PESSOA#", nomePessoa)


    terça-feira, 4 de julho de 2017 04:59
  • Eu gostaria da configuração, igual por exemplo quando vai digitar a pergunta, que pode colocar em negrito, itálico, etc.
    terça-feira, 4 de julho de 2017 11:48
  • Consegui fazer utilizando este Link

    Funcionou do jeito que eu precisava.

    terça-feira, 4 de julho de 2017 13:11
  • Ah, entendi. Você queria fazer um formulário com opção de formatação texto.
    terça-feira, 4 de julho de 2017 16:59