El otro día me hice una clase para enviar correo con mi cuenta de gmail.
En primer lugar, el puerto smtp es el 587
En segundo lugar, tienes que activar el protocolo SSL y pasarle
los datos de autenticación al cliente smtp o gmail lo rechaza
Saludos
Te dejo un ejemplo de mi codigo de.NEt para que al menos veas lo del ssl y el port:
Sub New()
_port = 587
_pass = pass
_servidor = "smtp.gmail.com"
_usuario = _desde
End Sub
Public Function enviacorreo() As Boolean
Try
_usuario = _desde
clientesmtp = New SmtpClient(servidor, port)
Dim networkcred As New System.Net.NetworkCredential(usuario, pass)
clientesmtp.Credentials = New System.Net.NetworkCredential(usuario, pass)
clientesmtp.EnableSsl = True
mensaje = New MailMessage(desde, para, asunto, cuerpo)
mensaje.SubjectEncoding = System.Text.Encoding.UTF8
mensaje.BodyEncoding = System.Text.Encoding.UTF8
mensaje.IsBodyHtml = eshtml
clientesmtp.Send(mensaje)
Return True
Catch ex As Exception
Return False
End Try
End Function