FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
email con indy cual uso ; server o cliente
cual es la diferencia de idssmpt de indy cliente v/s indy server, cual debo usar para enviar email desde una aplicacion delphi 7 ?
|
#2
|
||||
|
||||
El cliente
// Saludos |
#3
|
||||
|
||||
Con los dos podes lograr enviar mails.
El encargado de enviar el mail es el servidor, pero el cliente es el que se conecta y le indica todos los datos para que lo envie. No te conviene ponerte programar un servidor Smtp, utiliza un cliente y conectate a algun servidor gratuito que te permita enviar mails. En este post dec da un ejemplo de como utilizar el IdSMTP. Saludos.. |
#4
|
||||
|
||||
Hola,
Cabe añadir acaso que el ejemplo que refiere Sotrono puede simplificarse, gracias a un método "rápido" que para enviar correos cuenta el componente "TIdSmtp". Tal que así:
|
#5
|
|||
|
|||
error se socket #10053
ok lo efectue pero se me cae con un error se socket #10053
este es el codigo
Cita:
Última edición por dec fecha: 04-09-2005 a las 13:47:37. Razón: (Encerrar el código fuente en la etiqueta DELPHI) |
#6
|
||||
|
||||
Hola,
¿Te diste cuenta que edité tu mensaje? Lo hize para encerrar el código fuente de Delphi usando la etiqueta correspondiente: [ DELPHI ] ¿Verdad que se lee mejor así? Ya lo sabes para una próxima ocasión Ahora, tratando de ayudar, me llama la atención esta línea: ¿Obtienes el mismo error si en lugar de "kovacs.cl" utilizas "smtp.kovacs.cl"? Es posible que me equivoque, porque se me ocurre que los propios componentes Indy se encargan de añadir el "smtp." si este no se encuentra, pero, ¿probaste a hacerlo tú, por si las moscas, como suele decirse? |
#7
|
||||
|
||||
Buenas, use el servidor smtp : 'kovacs.' y en el evento Onstatus del SMTP coloque: Memo.Lines.Insert(0,'Status: ' + AStatusText); lo q aparecio en ejecucion en el Memo fue :
Status: Resolving hostname kovacs.cl. Status: Connecting to XXX.XXX.XXX.XXX (mi numero ip dinamico) Status: Connected. ERROR: 5.7.1 <correo@destino.com>... Relaying denied. IP name possibly forged [XXX.XXX.XXX.XXX ] Status: Disconnecting. Status: Disconnected. con lo q no se pudo enviar el Email ... Mi pregunta es : Cual fue el motivo q no pudo enviar el email si todo esta aparentemente bien?, soy nuevo en esto por lo q no ve bien cuales son las burradas q cometo ... cualquier ayuda de antemano gracias |
#8
|
||||
|
||||
Hola,
Cita:
La información que ha dado pie a mi comentario la he obtenido de aquí mismo. En realidad en la página Web que enlazo se da todavía una descripción más breve del problema, pero, no dejes de echar un vistazo al resto de problemas que se comentan en ella. Última edición por dec fecha: 09-09-2005 a las 14:13:19. Razón: (corrección del texto) |
#9
|
||||
|
||||
Gracias por la aclaracion ...
Bueno gracias Dec por la respuesta pero como saber que servidor SMTP esta en mi maquina? ..., me conecto por telefonica speedy peru y nunca eh instalado un servidor SMTP por lo q creo q no hay uno en mi maquina ...
Intente con otros servidores y el unico q me funciono fue 'mail.hotmail.com' pero solo enviaba emails a hotmail cuando el destino del email era a otra pagina como a yahoo aparecia un error ... asi q la unica segunda pregunta seria : que servidor smtp libre hay q me envie emails a todas las paginas? Gracias por cualquier ayuda y a ti mas Dec por haber aclarado eso q no sabia ... |
#10
|
||||
|
||||
Hola,
Cita:
Cita:
Ahora bien, si te estás planteando utilizar la característica de envío de correos desde una aplicación hecha en Delphi, te diré que lo que suelen hacer los programas en este caso (estoy pensando en el propio ThunderBird, que es el cliente de correo de que me valgo) es solicitarle al usuario la dirección del Servidor SMTP (así como el nombre de usuario, contraseña, número de puerto, etc.) que ha de utilizarse para enviar los correos. El programa se encarga de guardar los datos de forma que el usuario no tenga que proporcionarlo a cada momento: esto mismo podrías hacer tú en tu aplicación. |
#11
|
||||
|
||||
Gracias ...
Bueno, gracias por los consejos Dec, tu aporte me ha ayudado bastante, tengo otras dudas pero no relacionadas con este tema, asi q ya las hare en otro foro...
Gracias brother |
#12
|
|||
|
|||
hola ,
se me cae con un error se socket #10053, el servidor kovacs.cl lo tengo en la intraweb, lo tengo con otra direccion de red pero dentro de la misma intraweb, dentro de la Lan tengo un router que me conecta con el servidor de correo, no tendre que definir la direccion ip del router como puerta de enlace? MI TCP/IP ESTA YA CONFIGURADO Y EL ENVIO DE CORREO POR EL OUTLOOK FUNCIONA CORRECTAMENTE. Última edición por dec fecha: 16-09-2005 a las 06:19:14. Razón: Encerrar el código fuente en la etiqueta [DELPHI] |
#13
|
|||
|
|||
Da coneccion abortada , socket #10053
no hay caso, se cae, kovacs.cl es mi servidor oficial de correo por que no conecta tendre que conficurar algo mas en el componente idsmpt?
Última edición por dec fecha: 16-09-2005 a las 06:18:05. Razón: Encerrar el código fuente en la etiqueta [DELPHI] |
#14
|
||||
|
||||
Hola, encerra el codigo con la etiqueta code porque asi es imposible de leer.
|
|
|
|