none
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!!


    viernes, 17 de marzo de 2017 0:45

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).

    viernes, 17 de marzo de 2017 7:55

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).

    viernes, 17 de marzo de 2017 7:55
  • Para enviar por diferentes dominico utilizo:

    Hotmail:

    servidor.Port =25 ó 465

    Gmail:

    servidor.Port = 587

    Yahoo:

    servidor.Port = 25 ó 465

    smtp: smtp.mail.yahoo.com

    viernes, 17 de marzo de 2017 20:44