none
Formato de envio de correo RRS feed

  • Pregunta

  • Buenas Tardes,

    Para saludarle y espero que me apoyen, Con el scrip que se enceuntra lineas abajo me permite enviar correo, el problema que tengo es en el formato del cuerpo, el texto me envia al correo es tal como se muestra  "<h1>Cuerpo</h1>"


    Outlook.Application m_OutLook;
                    Outlook.MailItem objMail;
    
                    string para = "";
                    para = "xyz@hotmail.com";
                    string email =  "abc@hotmail.com";
    
                    
                    m_OutLook = new Microsoft.Office.Interop.Outlook.Application();
                    objMail = m_OutLook.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);
                    objMail.To = email;
                    objMail.Subject = "Prueba";
                    objMail.Body =  "<h1>Cuerpo</h1>";
    
                    objMail.Importance = Microsoft.Office.Interop.Outlook.OlImportance.olImportanceHigh;
    
                    // Enviar correo
                    objMail.Send();

    A la espera de su gentil apoyo.

    saludos



    Si se puede imaginar... se puede programar. Me encanta depender de la tecnología para vengarme de ella y dominarla como los locos.

    martes, 19 de marzo de 2019 22:02

Respuestas

  • Hola, tienes que ir armando el html del cuerpo

      StringBuilder htmlMensaje = new StringBuilder();
        htmlMensaje.Append("<div>");
    
        htmlMensaje.Append("<div>");
        htmlMensaje.Append("<p style=" + comillas + "font-family: 'Courier New'; font-size: small" + comillas + ">ESTE ES UN CORREO DE PRUEBA</p>");
        htmlMensaje.Append("</div>");
    
        htmlMensaje.Append("</div>");
    
    
        mensaje.IsBodyHtml = true;
        mensaje.Body = htmlMensaje.ToString();

    ejemplos hay varios, depende de la complejidad que le quieras dar al mensaje tendrás que poner mas o menos diseño

    Sending Emails with HTML Body in C#

    Send HTML Email in C#


    Votar y marcar respuestas es agradecer.
    Saludos.
    Lima-Perú


    • Editado Augusto1982 miércoles, 20 de marzo de 2019 17:11
    • Marcado como respuesta SysEdw miércoles, 20 de marzo de 2019 17:15
    miércoles, 20 de marzo de 2019 17:10

Todas las respuestas

  • Intenta con esto dentro de tu body

           mail.Body = "<h1>"+"Hola"+"</h1>";

    miércoles, 20 de marzo de 2019 15:09
  • Deleted
    miércoles, 20 de marzo de 2019 15:37
  • Estimado;

    Ya lo intente como indica pero aun no funca.


    Si se puede imaginar... se puede programar. Me encanta depender de la tecnología para vengarme de ella y dominarla como los locos.

    miércoles, 20 de marzo de 2019 16:45
  • Estimado,

    Pro favor, Como lo haria no se si tiene un ejemplo o tutorial, para guiarme de ella.


    Si se puede imaginar... se puede programar. Me encanta depender de la tecnología para vengarme de ella y dominarla como los locos.

    miércoles, 20 de marzo de 2019 16:46
  • Hola, tienes que ir armando el html del cuerpo

      StringBuilder htmlMensaje = new StringBuilder();
        htmlMensaje.Append("<div>");
    
        htmlMensaje.Append("<div>");
        htmlMensaje.Append("<p style=" + comillas + "font-family: 'Courier New'; font-size: small" + comillas + ">ESTE ES UN CORREO DE PRUEBA</p>");
        htmlMensaje.Append("</div>");
    
        htmlMensaje.Append("</div>");
    
    
        mensaje.IsBodyHtml = true;
        mensaje.Body = htmlMensaje.ToString();

    ejemplos hay varios, depende de la complejidad que le quieras dar al mensaje tendrás que poner mas o menos diseño

    Sending Emails with HTML Body in C#

    Send HTML Email in C#


    Votar y marcar respuestas es agradecer.
    Saludos.
    Lima-Perú


    • Editado Augusto1982 miércoles, 20 de marzo de 2019 17:11
    • Marcado como respuesta SysEdw miércoles, 20 de marzo de 2019 17:15
    miércoles, 20 de marzo de 2019 17:10
  • Gracias estimado si ahora me funciono; y a todos lo que apotaron tambien Gracias.


    Si se puede imaginar... se puede programar. Me encanta depender de la tecnología para vengarme de ella y dominarla como los locos.

    miércoles, 20 de marzo de 2019 17:15