enviar email a gmail /hotmail /...
Buenas a todos.
Ya sé que hay hilos por el foro de enviar email, pero creanme, he leido y probado de todo y ya me doy por vencido y he llegado al punto de tener que solicitar ayuda. La idea es que desde un email de una empresa pequeñita "xxxxxxxx@servidorempresa.es" enviar unos correos a unos clientes ya seán de hotmail, gmail, icloud, u otros. Con el código que pongo a continuación logro que los envíe a icloud y otros que no sean ni gmail ni hotmail. Pero no soy capaz de mandar un email a gmail o hotmail. Alguien caritativo me puede aclarar el codigo a ver en que falla. Gracias a todos. (Delphi 10 Seattle en Windows 10).
|
Bien, pero por qué no puedes enviar a esos emails, qué mensaje de error sale, en qué línea, etc.
|
Buenas,
Cuando intento mandar un email a GMail, da error en la linea :
El error es el siguiente (vaya no sé insertar imagen): Project Email.exe raised exception class EidSMTPReplyError with message 'Must issue a STARTTLS comand first. w3-v6sm12181124wrr.88 - gsmtp'. Cuando intento enviar un email a Hotmail el error lo dá en la misma linea El error es el siguiente: Project Email.exe raised exception class EIdSMTPReplyError with message 'SMTP;Client was not authenticated to send anonymous mail during MAIL FROM [CWLP265CA0154.FBRP265.PROD.OUTLOOK.COM]. (no sé insertar foto); Gracias. |
Echa un vistazo a este hilo.
|
Creo que hay un problema de concepto, dices que desde la cuenta de una empresa quieres mandar correos a gmail, hotmail etc, no tienes porqué conectarte al smtp de hotmail o Gmail, tienes que conectarte al smtp de la empresa y decir que el correo es para Gmail y de ahí lo mandara no conectarte a cada smtp de donde lo quieras enviar
|
Como te ha dicho [Casimiro] para usar este tipo de cuenta, hare tiempo que es necesario utilizar SSL. Ya hace años que estos servidores (GMail, Hotmail, Yahoo,...) obligan a conectarse utilizando protocolos seguros.
Para ello es necesario utilizar el componente TIdSSLIOHandlerSocket (y librerías OpenSSL). Si busca en los foros por este componente (TIdSSLIOHandlerSocket) encontrarás más hilos al respoecto. Algunas configuraciones que te pueden ser utiles:
|
yo lo tengo asi:
Sea al correo que sea, me da error en la lineas "indySMTP.Connect;" que es este "Proyect programa.exe raised exception class EIdOSSL ConnectError with mensage "Error connecting SSL" ........ Como lo puedo solucionar. Gracias |
Puede que espere otra versión de la SSL, en lugar de la sslvSSLv23
|
Como puedo averiguar la version correcta. Por que creo que en otro programa ya me funciono.
Gracias. |
He probado con todas estas que vienen y todas dan el mismo fallo
|
Tarda Mucho.
Buenas tardes a todos,
Tengo el siguiente proceso que ha estado funcionando perfectamente, pero ha pasado algo que me tiene desconcertado. En el trabajo envío emails desde el usuario al administrador, a través de una aplicación de Delphi 2010 Seatle en windows 10, al usuario le presento un mensaje de que se ha enviado un email pero este tarda hasta 50 segundos o más en enviarse y se queda la aplicación paralizada, sin embargo, en casa cuando lo pruebo, se envían sin esperar apenas 2 segundos. ¿que puede estar pasando?. ¿Cómo hago para reducir ese tiempo, por qué en casa va bien, siendo el mismo programa?. En el trabajo iba bien y ahora va muy lento. He cambiado los puertos de 465 a 587 que són los que admite mi proveedor de email. Este es el procedimiento que utilizo y que hasta ahora iba bien, pero ahora tarda casi un minuto, aunque los emails sí llegan perfectamente.
Gracias por vuestra ayuda. |
Si va bien en algunos equipos y mal en uno de ellos, está claro que el problema es el equipo ese :)
|
Cita:
El equipo trabaja bien(además funciona a modo de servidor), no sé si desinstalar el paquete de office y volverlo a instalar, o esto que estoy diciendo no tiene nada que ver. Bueno a ver que se me ocurre... Gracias. |
Cita:
Yo pondría un log, o un mensaje de aviso en cada paso, para saber cuál es el culpable. |
Cita:
Tal y como comentas, si el mismo códio funciona diferente en ambos equipos, lo más lógico es que ese comportamiento sea debido a algo "externo" al programa, por lo tanto no deberías tener que arreglar nada en el programa. ¿Las razones? Pues pueden ser muchas y se trata de hacer pruebas para ir descartando.
|
La franja horaria es GMT +2. Ahora son las 02:34:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi