Envio emails vb.net

Iniciado por eduardogi, 17 Agosto 2011, 23:30 PM

0 Miembros y 1 Visitante están viendo este tema.

eduardogi

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

adan-2994

Mira en la variable saltodelinea
por q no la cambias (el valor)  por chr(13) o vbNewLine
...ella tiene flow, tremendo ranqueo, tu la vez pasar con su nebuleo (Blam Blam blin blin)

_katze_

Código (vbnet) [Seleccionar]
Environment.NewLineese es la correcta. saludos y proba con eso !

eduardogi

Gracias por vuestras respuestas

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

un saludo:eduardogi


adan-2994

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>
...ella tiene flow, tremendo ranqueo, tu la vez pasar con su nebuleo (Blam Blam blin blin)