none
Mejorar envio de emails RRS feed

  • Pregunta

  • actualmente hice una aplicacion en a cual envio correo electronico mediante mi pagina a varios correos, pero el metodo que estoy usando para crear el contenido de los correos es muy engorroso, uso un editor web para hacer el contenido de mi correo, luego copio el codigo html generado linea por linea y lo pego en mi aplicacion, esto es muy demorado, hay alguna forma o algun componente o algun metodo para hacer lo que conocemos como WYSIWYG y que mi aplicacion tome el codigo html automaticamente...

    mi codigo es el siguiente.

    Correo.Subject = Me.TextoAsunto
                Correo.IsBodyHtml = True
    
                'MENSAJE A ENVIAR
                Correo.Body = "<Html>"
                Correo.Body &= "<Body>"
                
                Correo.Body &= "<p>&nbsp;</p>"
                Correo.Body &= " <p><strong>contenidoo del correo!!!</strong>   - BLA BLA BLA.... -</p>"
                
                Correo.Body &= "</Body>"
                Correo.Body &= "</Html>"
                Correo.Priority = Net.Mail.MailPriority.Normal
    
                'CONFIGURACION CUENTA
                    SMTP.Host = "smtp.gmail.com"
                    SMTP.Port = 587
                    SMTP.Credentials = New System.Net.NetworkCredential("correo@gmail.com", "password")
                    SMTP.EnableSsl = True
                Dim i As Integer = 0
                Dim Destino As String = ""
                Try
                    For Each row As DataRow In dtabla.Rows
                        Correo.To.Add(CStr(row("email")))
                        SMTP.Send(Correo)
    
                        '------------------------
    
                        Destino = CStr(row("email"))
                        'Response.Write(Destino)
    
                        '-----------------------
                      
                        Correo.To.Clear()
                    Next
                    'Response.Write("   CORREO ENVIADO   ")
                    Label1.Visible = True
                Catch ex As Exception
                    MsgBox(ex.Message)
                End Try

    la idea es poder agregar automaticamente el contenido a cada linea Correo.Body &= "CONTENIDO DE LA LINEA HTML"


    • Editado felipeagm martes, 2 de julio de 2013 18:31
    martes, 2 de julio de 2013 18:18

Respuestas

  • hay alguna forma o algun componente o algun metodo para hacer lo que conocemos como WYSIWYG

    podrias usar este componente

    http://ckeditor.com/

    es my bueno para la edicion de texto con formato que podrias usar en el body dle mail

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 2 de julio de 2013 18:28
  • Porque no guardas ese contenido HTML en una tabla en tu bbdd y simplemente a la hora de enviarlos accedes y tomas el código HTML? Podrías incluso tener un campo código que identifique esos formatos HTML, por ejemplo tener un registro con código o tipo mensaje informativo con su plantilla HTML, otro con código o tipo solicitud de blablabla...

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    martes, 2 de julio de 2013 20:25
    Moderador

Todas las respuestas

  • hay alguna forma o algun componente o algun metodo para hacer lo que conocemos como WYSIWYG

    podrias usar este componente

    http://ckeditor.com/

    es my bueno para la edicion de texto con formato que podrias usar en el body dle mail

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 2 de julio de 2013 18:28
  • Porque no guardas ese contenido HTML en una tabla en tu bbdd y simplemente a la hora de enviarlos accedes y tomas el código HTML? Podrías incluso tener un campo código que identifique esos formatos HTML, por ejemplo tener un registro con código o tipo mensaje informativo con su plantilla HTML, otro con código o tipo solicitud de blablabla...

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    martes, 2 de julio de 2013 20:25
    Moderador
  • Con lo que te comenta Leandro puedes desarrollar las plantillas y en tu aplicación hacer un mantenimiento de las mismas con altas bajas modificaciones...espero haberte  dado ideas

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    martes, 2 de julio de 2013 20:27
    Moderador