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
Mira en la variable saltodelinea
por q no la cambias (el valor) por chr(13) o vbNewLine
Environment.NewLine
ese es la correcta. saludos y proba con eso !
Gracias por vuestras respuestas
solucion:
message.IsBodyHtml = False
False en vez de True.
un saludo:eduardogi
Hola:
Lo he hecho y me funcionó.
http://social.msdn.microsoft.com/Forums/es-xl/vcses/thread/6e6a339a-ada5-4502-b603-1838d1d48b1f
Saludos.
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>