none
Email com Link RRS feed

  • Pergunta

  • Meu sistema envia um email de confirmaçao quando o usuário faz uma solicitação. O mesmo manda uma email para a chefia do solicitante aprovar o projeto. Preciso que, no email seja enviado um link para a autorização da chefia, solicitando que o mesmo logue e quando logar já caia na página para autorização.

     

    Um abraço! Paz e bem !


    Vinicius Avanzi Ribeiro

    Analista de Sistemas - Desenvolvedor .NET

    terça-feira, 23 de agosto de 2011 13:48

Respostas

  • Você deve criar um email do tipo html, e colocar a tag <a href='link'>descricao</a> dentro do email.

    Simples.


    Quem sabe um dia os DataSets se extinguirão?
    terça-feira, 23 de agosto de 2011 14:41
  • Utilize a propriedade  da sua instancia MailMessage para  .IsBodyHtml = true;

    E adicione o corpo da mensagem com o link, exemplo:

    //Instancia stringbuilder
    StringBuilder objStringBuilder = new StringBuilder();
    
    //Link a ser agregado a mensagem
    string link = "http://social.msdn.microsoft.com";
    
    //Mensagem
    objStringBuilder.Append("Seja Bem vindo Fulano,<br />");
    objStringBuilder.Append("<p>");
    objStringBuilder.AppendFormat("Seu cadastro ainda não aprovado, solicitamos que <a href=" + link + ">clique aqui</a> confirmaro seu cadastro.");
    objStringBuilder.Append("</p>");
    objStringBuilder.Append("<p>");
    objStringBuilder.Append("Caso não consiga acessar o link, copie este endereço abaixo e coloque em seu navegador.");
    objStringBuilder.Append("<br />");
    objStringBuilder.Append(link);
    objStringBuilder.Append("</p>");
    objStringBuilder.Append("Att,");
    objStringBuilder.Append("<br />");
    objStringBuilder.Append("Equipe de T.I");
    
    //INstancia Mail Message
    MailMessage mail = new MailMessage();
    
    //Permitindo HTMl no corpo da email
    mail.IsBodyHtml = true;
    
    //Atribuindo mensagem ao corpo do email
    mail.Body = objStringBuilder.ToString();
    

    Referencia:
    http://msdn.microsoft.com/pt-br/library/system.net.mail.mailmessage.aspx
    http://msdn.microsoft.com/pt-br/library/system.net.mail.mailmessage.isbodyhtml.aspx
    http://msdn.microsoft.com/pt-br/library/system.net.mail.mailmessage.body.aspx 
    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/
    terça-feira, 23 de agosto de 2011 14:47

Todas as Respostas