![]() |
smtp en dephi
Estimados señores: he hecho un programita de mandar correo en delphi usando las indi y el smtp. simplemete uso una funcion de dicho componente para enviar un correo. mi problema es que hay algunas direcciones a las que mando un correo, y en mi outlook de toda la vida me llega un mensaje de maildaemon, que ha tenido problemas al enviar el correo porque el servidor destino no contesta. por ejemplo me ocurre entre otras con algunas direcciones de hotmail. pues bien, he mandado un correo con mi outlook a estas direcciones, y parece que funcionan porque no recibo el maildaemon. ¿alguien sabría decirme que pasa que por enviar a dichos correos con este componente no llegan? gracias.
|
¿Has leído detenidamente el mensaje del mail que te responde el servidor SMTP?...
Digamos, que si la casilla no existe, no existirá ni para tu programa ni para el Outlook. Saludos! |
Este problema no tiene nada que ver con que el envio se haya hecho desde las indy o desde delphi. Probablemente el servidor de hotmail estuvo fuera de línea. De hecho, me enteré por alli que hace un par de días estuvo fuera de línea 3 horas y media... parece que estan teniendo problemas por alli...
Hasta luego. ;) |
más información sobre el problema
la cosa es que solo me ocurre con algunas direcciones, que no tienen por qué ser de hotmail. yo las mando con las indi y manda el correo sin problemas, pero ahora en mi cuenta recibo un correo:
De:mail delivery subsystem asunto: returned mai: response error cuerpo: The original message was received at Mon, 10 May 2004 14:58:18 -0500 ----- The following addresses had permanent fatal errors ----- <albert@hotmail.com> ----- Transcript of session follows ----- ... while talking to mx3.hotmail.com >>> RCPT To:<albert@hotmail.com> <<< 550 Requested action not taken: mailbox unavailable ------------------------------------------------------------------------ como esto igual me ocurre con otras direcciones que no son de hotmail. la cosa es que si ahora mando un correo a esta direccion desde mi outlook, no recibo ningún mail de error. y si lo vuelvo a enviar con la indy, recibo otra vez este correo. Muchas gracias. |
Cita:
En fin, no es un problema de las INDY. Es un problema de Hotmail, o tuyo (sinceramente me parece mas probable). Estas seguro que la dirección está bien escrita? Hasta luego. ;) |
no solo me ha pasado con hotmail.
Por ejemplo, he enviado varios correos, de los cuales unos 20 me han dado fallo con el ejemplo antes dado. esto me ha ocurrido con direcciones de hotmail y otros servidores. la cosa es que he enviado correos a esos mismas direcciones con outlook y no he tenido ni un solo error. Me parecería un poco extraño que hubiera puesto mal 20 correos con mi programa, y luego los haya puesto todos bien con outlook. pj si ahora mismo hago esa prueba, me da fallo con el indy y no con el outlook. :(
|
¿Estas mandando los mails con los signos mayor y menor en la dirección de correo < y >?....
¿Cómo estas pasando las direcciones? |
Enviame un mensaje privado con alguna de las direcciones... es algo que me gustaría ver con mis propios ojos... :eek:
|
esto es lo que hago
Te mando la instrucción que manda el mail. además algunas veces me peta el programa cuando va a enviar un correo tal que capturo el error y me pone:
350 5.7.1 <galina_borsoukovskaia@hotmail.com>... we do not relay <b027173@sp-editores.es> //siendo el primer mail al que envio, y el segundo el mío. //la instrucción que hago es la siguiente, considerando que: //query_envia.FieldValues['nombre'] es el nombre del destino, al que concateno entre paréntesis su mail, concatenando luego el mail a donde se envía entre < >. //lista_de.text: es mi nombre //lista_mail.text: es mi correo (al que se debe responder) //mi_smtp: es mi servidor smtp smtp_envia.QuickSend(mi_smtp,caja_tema.Text, query_envia.FieldValues['nombre'] + ' ('+ query_envia.FieldValues['mail'] +')' +' <'+ query_envia.FieldValues['mail'] +'>',lista_de.text + ' <' + lista_mail.Text + '>',caja_cuerpo.Text) A ver si me puedes decir please qué es lo que hago mal. gracias. |
Tenes una dirección de hotmail Tuya, para probar?? No voy a enviar un email a alguno de tus clientes, o de los clientes de tu cliente con pruebas... cierto?
Hasta luego. ;) |
mail
estoy probando con una dirección mía, pero de momento no me llega ni a mi buzón de hotmail, ni tampoco él response error a mi outlook como contestación. Pero por ejemplo:
hace un momento he intentado mandar 2 veces con la indy a galina_borsoukovskaia@hotmail.com y me petaba con el error que he comentado antes 350 5.7..... pues ahora lo he intentado otra vez y lo ha mandado sin problemas, claro está me acaba de llegar el response error a mi outlook. La cosa es que si yo ahora le mando un correo a esta direccion por el outlook, no habrá ningún problema. Si puedes intenta a esa dirección, poniendo cualquier cosa. yo aun sigo esperando al correo de hconde123@hotmail.com (que es mio) que no llega a ningún lado aún. |
¿Porqué no nos muestras el fragmento del código donde asignas las direcciones de correo? (y si es posible, ejemplos de los valores que asignas)
|
asignación
es que estos valores los tomo de una base de datos en access. más o menos para que os hagáis una idea, he mandado cerca de 300 correos. pues de ahí unos 24 me hacían lo de mail response error. una dirección del que me sigue dando problemas es la anteriormente mencionada, si quieres te puedo dar otros correos que tambíen me han dado problemas, como por ejemplo: puertoencinas@wanadoo.es que no es de hotmail. A parte de eso, de vez en cuando al enviar a una dirección me peta el programa diciendo lo de
350 5.7.1 <la direccion destino>... we do not relay <mi direccion>. Y así varias veces. y quizás luego más tarde, ya no da ese fallo y lo manda. claro está, que si es una de esas direcciones, pues luego me llega el mail response. si necesitais más, no dudéis. gracias por vuestro interés. |
Cita:
|
pues es extraño
Pues me extrañaría, puesto que yo puedo enviar sin problemas otras tantas veces.
bueno y de ser así, si tengo que poner autentificanción, donde le meto el nombre de usuairo y el pass?. por cierto probaste lo de la dirección con lo de hotmail? gracias |
Recien te envié un correo, con copia a mi buzón en el club. Confirmame cuando lo recibas, o yo pongo un post al recibir la notificación de rechazo.
Hasta luego. ;) |
son las 23 de la noche y aun no he recibido nada
son las 23 de la noche y aun no he recibido nada
|
Al fin lo recibiste??
Yo no tengo rebotes. Si el correo se perdió en el ciberespacio... supongo que el problema será de Hotmail.... o de tu buzón que rechaza los correos sin notificar. Creo que alguien me comentó que podes configurarlo para recibir correos solo de tu lista de contacto... Hasta luego. ;) |
La franja horaria es GMT +2. Ahora son las 09:35:40. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi