Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: eduardogi en 17 Agosto 2011, 23:30 PM

Título: Envio emails vb.net
Publicado por: eduardogi en 17 Agosto 2011, 23:30 PM
Estoy intentando agregar la opcion para enviarme email en una aplicacion.
Funciona bien, pero me lo envia todo junto. Yo quiero que me lo envie en varia lineas
ejemplo:

Nombre: nombre_txt.text  Apellido: apellido_txt.text
Localidad: localidad_txt.text

Este es mi codigo:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim subject, cuerpo, saltolinea As String
        subject = "Frases miticas"
        saltolinea = Chr(10)
        cuerpo = "5"

        Dim message As New MailMessage(email_txt.Text, "edd.giralda@gmail.com")

        message.Subject = "Frases miticas"
        message.IsBodyHtml = True
        message.Body = "Nombre: " & nombre_txt.Text & saltolinea &  "apellidos: " apellidos_txt.Text

        Dim smtp As New System.Net.Mail.SmtpClient
        smtp.Host = "smtp.gmail.com"
        smtp.Port = 587
        smtp.EnableSsl = True
        smtp.UseDefaultCredentials = False
        smtp.Credentials = New System.Net.NetworkCredential("email@gmailcom", "contraseña")

        smtp.Send(message)
        MsgBox("enviado correcto")


Un saludo: eduardogi
Título: Re: Envio emails vb.net
Publicado por: adan-2994 en 18 Agosto 2011, 00:15 AM
Mira en la variable saltodelinea
por q no la cambias (el valor)  por chr(13) o vbNewLine
Título: Re: Envio emails vb.net
Publicado por: _katze_ en 18 Agosto 2011, 00:24 AM
Código (vbnet) [Seleccionar]
Environment.NewLineese es la correcta. saludos y proba con eso !
Título: Re: Envio emails vb.net
Publicado por: eduardogi en 18 Agosto 2011, 04:58 AM
Gracias por vuestras respuestas

solucion:
message.IsBodyHtml = False
False en vez de True.

un saludo:eduardogi
Título: Re: Envio emails vb.net
Publicado por: Meta en 18 Agosto 2011, 20:58 PM
Hola:

Lo he hecho y me funcionó.

http://social.msdn.microsoft.com/Forums/es-xl/vcses/thread/6e6a339a-ada5-4502-b603-1838d1d48b1f

Saludos.
Título: Re: Envio emails vb.net
Publicado por: adan-2994 en 19 Agosto 2011, 22:32 PM
Cita de: eduardogi en 18 Agosto 2011, 04:58 AM
Gracias por vuestras respuestas

solucion:
message.IsBodyHtml = False
False en vez de True.

un saludo:eduardogi

Tienes razon, al ser HTML no  contaba los saltos de linea, necesitarias <br> o <p>