Principales respuestas
Enviar correo desde cualquier dominio

Pregunta
-
Buenas noches!
¿Como puedo enviar un correo de cualquier dominio, ya sea gmail, yahoo, o cualquier dominio privado?
solo eh podido hacerlo para hotmail (este es el codigo que tengo)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim mail As New MailMessage
Try
mail.From = New MailAddress(TextBox1.Text)
mail.To.Add("programacion_soporte@hotmail.com")
mail.Subject = (TextBox2.Text)
mail.Body = (TextBox3.Text)
mail.IsBodyHtml = True
Dim servidor As New SmtpClient("smtp.live.com")
servidor.Port = 587
servidor.EnableSsl = True
servidor.Credentials = New System.Net.NetworkCredential(TextBox1.Text, TextBox4.Text)
servidor.Send(mail)MsgBox("Enviado")
Catch ex As Exception
MsgBox("Correo y/o contraseña incorecta", vbCritical, "Error!!!")End Try
End If
Espero me puedan ayudar, gracias!!
Respuestas
-
El código que has escrito es correcto, y en principio te permitiria enviar correo desde cualquier dominio. El problema es que hay muchos proveedores que, con el fin de evitar ser usados para enviar Spam, te limitan el envío de manera que únicamente te consienten usar en el correo un remite que te pertenezca, o al menos que no sea de un dominio controlado por ellos.
No hay nada que puedas hacer en tu código fuente para evitarlo. Si tu proveedor no te permite enviar correo que como remite tenga otro dominio, entonces la única solución es cambiar de proveedor (y lo único que cambiaría en tu código es que en el SmtpClient pondrías los datos de ese provedor).
- Propuesto como respuesta Joyce_ACModerator viernes, 17 de marzo de 2017 21:03
- Marcado como respuesta Enrique M. MontejoModerator martes, 21 de marzo de 2017 7:35
Todas las respuestas
-
El código que has escrito es correcto, y en principio te permitiria enviar correo desde cualquier dominio. El problema es que hay muchos proveedores que, con el fin de evitar ser usados para enviar Spam, te limitan el envío de manera que únicamente te consienten usar en el correo un remite que te pertenezca, o al menos que no sea de un dominio controlado por ellos.
No hay nada que puedas hacer en tu código fuente para evitarlo. Si tu proveedor no te permite enviar correo que como remite tenga otro dominio, entonces la única solución es cambiar de proveedor (y lo único que cambiaría en tu código es que en el SmtpClient pondrías los datos de ese provedor).
- Propuesto como respuesta Joyce_ACModerator viernes, 17 de marzo de 2017 21:03
- Marcado como respuesta Enrique M. MontejoModerator martes, 21 de marzo de 2017 7:35
-