![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Buenas de nuevo,
Creo que ya se por qué no me funcionaba el código que he puesto arriba: la dirección del dominio está mal resuelta. En vez de resolver la dirección del dominio, tengo que ver cuales son los servidores de mail asociados al mismo y para ello hay que hacer un mail exchange lookup (creo que se llama asi). He estado mirando por inet a ver si había suerte y era capaz de encontrar por ahí como se puede hacer esto, pero lo único que he encontrado de momento es algún componete de pago o programa de ejemplo que hace lo que yo quiero, así que me he decidido a postear otra vez por si alguien me puede echar una mano. He probado a mandarme un mail a gmail con un Quicksend poniendo en Destino un resultado de los devueltos por uno de estos programas y funciona perfectamente: Código:
TIdSMTP.QuickSend(Destino,auxMsg.Subject,
auxMsg.Recipients.EMailAddresses,
auxMsg.From.Text,auxMsg.Body.Text);
Esto se hacerlo desde la línea de comandos: Código:
c:>nslookup >set q=mx >gmail.com Respuesta no autoritativa: gmail.com MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com gmail.com MX preference = 10,mail exchanger = alt1.gmail-smtp-in.l.google.com ...... Muchas gracias por vuestra atención y a ver si alguien me puede echar una mano Última edición por ErnestoCarrera fecha: 10-11-2006 a las 19:20:09. |
|
#2
|
|||
|
|||
|
Bueno pues ya he conseguido la respuesta.
Buenas al final he conseguido la respuesta y ya consigo que la aplicación envíe mails de una manera autosuficiente. El problema del post anterior venía resuelto en las demos del DNSResolver así que fue fácil. Os dejo la función que estoy usando para envíar los mail. En ella se supone que la aplicación tiene un componente de tipo TidDNSResolver, aunque ahora que lo pienso podría haberlo declarado dinámicamente.
Así pues, puedes mandar un mail sin tener configurado ningún cliente de correo ni ningún SMTP en el equipo. Última edición por ErnestoCarrera fecha: 14-11-2006 a las 10:46:01. |
|
#3
|
||||
|
||||
|
No entendi :(.
Hola Ernesto...
no puede hacer que corra tu codigo. 1. la variable tipo TIdDNSResourceItem no me la reconoce. 2. en el IdDNSResolver el procedimiento .ClearVars no lo tiene .3. tampoco el DNSHeader. Tengo delphi 7.. saludos y que esten bien . |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Iniciación en TIdSMTPServer | DarkByte | Internet | 9 | 30-05-2004 20:43:27 |
|