Principales respuestas
envio de correo

Pregunta
-
Hola, tengo un formulario y quiero enviarlo por correo, pero me sale un error, le agradecería su ayuda, se que esto es algo muy sencillo.
mi código esta en .VB de asp.net
Dim mail As New System.Net.Mail.MailMessage()
mail.From = New System.Net.Mail.MailAddress("correo_origen@outlook.com")
mail.To.Add("correo_destino@hotmail.com")
mail.Subject = "Notificación de Prestamo de Equipo"<<<<Aquí es donde tengo mi duda y el error ya que necesito enviar el texto de algunos
controles textbox, labels y dropdownlist. Logro enviar uno pero no varios
>>>>
mail.Body = Nombre.SelectedValue + vbCr + Marca.SelectedValue + vbCr + Estatus.SelectedValue
mail.IsBodyHtml = False
mail.Priority = System.Net.Mail.MailPriority.High
Dim SMTP As New System.Net.Mail.SmtpClient
SMTP.Host = "smtp-mail.outlook.com"
SMTP.Port = "587"
SMTP.Credentials = New System.Net.NetworkCredential("correo_origen@outlook.com", "password")
SMTP.EnableSsl = True
SMTP.Send(mail)
Beep()
Response.Write("<script>alert('Se realizó el prestamo!'); </script>")
Catch ex As Exception
Response.Write("<script>alert('Hubo un error!'); </script>")
End Try
Octavio Bolloa
- Editado Bollua martes, 29 de marzo de 2016 23:59
Respuestas
-
hola
no evaluaste enviar el body como html ?
mail.Body = string.Format("{0}<br/>{1}<br/>{2}", Nombre.SelectedValue, Marca.SelectedValue, Estatus.SelectedValue) mail.IsBodyHtml = True
esa es la mejor forma de definir saltos de linea en el mensaje
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta Bollua miércoles, 30 de marzo de 2016 16:04
Todas las respuestas
-
Osea que vos necesitas que eso envie varias mails seguidos? pone un
Thread.Sleep(5000)
entre uno y el otro
Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
-
-
-
hola
no evaluaste enviar el body como html ?
mail.Body = string.Format("{0}<br/>{1}<br/>{2}", Nombre.SelectedValue, Marca.SelectedValue, Estatus.SelectedValue) mail.IsBodyHtml = True
esa es la mejor forma de definir saltos de linea en el mensaje
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta Bollua miércoles, 30 de marzo de 2016 16:04
-
Proba usar el String.format
Dim s AsString = String.Format("It is now {0:d} at {0:t}", Date.Now)
o String.concat
String.Concat(value1, " ", value2)
Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
- Editado Federico Hansen miércoles, 30 de marzo de 2016 1:32
-