El otro día estaba haciendo pruebas, y conseguí enviarme un correo pero ahora lo estoy intentando de nuevo y no funciona, no entiendo por qué, el code que ahora estoy probando es este, pero no consigo que se me envie el correo, pero está bien, el otro día funcionó. Será algo del ordenador?
Imports System.Net.Mail
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Start by creating a mail message object
Dim MyMailMessage As New MailMessage()
'From requires an instance of the MailAddress type
MyMailMessage.From = New MailAddress("user@gmail.com")
'To is a collection of MailAddress types
MyMailMessage.To.Add("user@gmail.com")
MyMailMessage.Subject = "GMail Test"
MyMailMessage.Body = "This is the test text for Gmail email"
'Create the SMTPClient object and specify the SMTP GMail server
Dim SMTPServer As New SmtpClient("smtp.gmail.com")
SMTPServer.Port = 587
SMTPServer.Credentials = New System.Net.NetworkCredential("usuario@gmail.com", "password")
SMTPServer.EnableSsl = True
Try
SMTPServer.Send(MyMailMessage)
MessageBox.Show("Email Sent")
Catch ex As SmtpException
MessageBox.Show(ex.Message)
End Try
End Sub
End Class
El code funciona, prueba con otra cuenta de gmail o como piensas es problema de tu ordenador, el mensaje de error deberia ubicarte para solucionar el problema, si no hay dicho mensaje puede ser problema en tu cuenta gmail o tu IP.
Creo que tiene que ser problema de IP pero lo raro es que unos días antes funcionó! No se que podrá ser!
factiblemente Firewall o Antivirus que estan bloquenado el puerto 25 que es por donde sale el correo.
Atentamente,
Juan Manuel Lombana
Medellín - Colombia
Pero, supuestamente no es utiliza el 587?
Estoy un poco perdido voy a ver si el nod32 está haciendo algo, vengo y confirmo!
Acabo de desactivar el nod32 y el firewall e intentar enviar un correo y nada no puedo!
puedes crearte una pc virtual que solo tenga win, netframework y tu aplicación, de ahi envias el mail para saber si es tu S.O. el que esta fallando.
Sí eso había pensado, aun así antes de eso probaré en otro pc a ver que pasa, mañana me paso y comento el resultado sobre esto jeje!
Pues he probado en otro pc y si funciona, por lo tanto es mi SO. Pero no tengo ni idea de que puede ser! A ustedes que se les ocurre?
Que tu ip este bloqueada por http://www.spamhaus.org/
Pues he estado mirando, y no, no está bloqueada!
Cita de: C-ChacK en 1 Marzo 2010, 16:26 PM
Pues he estado mirando, y no, no está bloqueada!
Debe tirar un mensaje de error cuando no envie un mail.... colocale un try catch :xD para que diga el error del porque no envia los correos.. :P
El try catch ya está, me sale "Error al enviar correo." se puede mostrar algun otro tipo de error?
el codigo que has posteado funciona perfectamente, siempre y cuando los datos de logeo esten correctos ;D
Debe de ser el firewall porque problema del codigo no es.
SAludos
Opino lo mismo debe ser un problema de conexion con el servidor de Gmail...
Aún desconectando el firewall, el antivirus... no funciona!
Si lo pruebas en una maquina virtual podrás ver si es el problema de tu pc o de tu conexion.
Sí lo probaré, pero lo haré en otro pc en la misma conexión ya que en el mio se ralentiza con las máquinas virtuales jeje!
Me a ocurrido el mismo fenómeno, al realizar la aplicacion en mi pc funciona perfectamente pero cuando lo ejecuto en otra maquina me lanza el mismo error, quisiera saber si pudistes llegar a alguna conclusión
En el Exception revisa el InnerException hasta que llegues aal root de las excepciones, ahi te sale bien claro el problema.. saludos