He estado intentando hacer todo esto, y hasta ahora he estado fallando miserablemente. Mi intento más reciente fue eliminado de este código de pila aquí: Sending email through Gmail SMTP server with C#, pero probé toda la sintaxis que pude encontrar aquí en la pila y en otros lugares. Mi código es actualmente:SMTP de GMail a través de errores de C# .Net en todos los puertos
var client = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential("[email protected]", "mypass"),
EnableSsl = true
};
client.Send("[email protected]","[email protected]","Test", "test message");
Ejecución de código que me da una excepción "El no envío de correo" inmediata que tiene una innerexeption "no puede conectar con el servidor remoto".
Si cambio el puerto a 465 (como sugieren los documentos de Gmail), obtengo un tiempo de espera cada vez.
He leído que 465 no es un buen puerto para usar, así que me pregunto cuál es el problema w/587 que no me permite conectarme. Mi usuario y pase tienen razón. He leído que tengo que tener la configuración del servicio POP en mi cuenta de Gmail, así que lo hice. Sin resultado.
que estaba originalmente tratando de conseguir este trabajo por mi cuenta de Gmail de marca, pero después de encontrarse con los mismos problemas w/que yo pensaba va w/mi cuenta de Gmail normal sería más fácil ... hasta ahora ese no es el caso.
¿Se puede conectar a través de un cliente de correo electrónico estándar? De lo contrario, podría ser un problema con tu firewall. ¿Habilita el acceso POP en su cuenta? – MiffTheFox
Sí, puedo, y sí lo hice. – Paul