Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   smtp en dephi (https://www.clubdelphi.com/foros/showthread.php?t=10101)

soyhugo 11-05-2004 01:59:41

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.

delphi.com.ar 11-05-2004 02:59:26

¿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!

jachguate 11-05-2004 03:04:56

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.

;)

soyhugo 11-05-2004 10:15:27

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.



jachguate 11-05-2004 14:50:07

Cita:

Empezado por soyhugo
<<< 550 Requested action not taken: mailbox unavailable

Esto es bastante claro... si hotmail actua de una forma si lo envias desde Outlook, o si lo envias desde otro lado... que te puedo decir. Por un lado, no lo creo, pues los usuarios de Hotmail se estan perdiendo de mucha información proviniente de muchos lugares, puesto que hay un alto porcentaje de gente que usa otros clientes de correo. Por otro lado no me extrañaría que M$ proteja de esta forma el uso de sus productos...

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.

;)

soyhugo 11-05-2004 15:17:21

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. :(

delphi.com.ar 11-05-2004 15:43:49

¿Estas mandando los mails con los signos mayor y menor en la dirección de correo < y >?....
¿Cómo estas pasando las direcciones?

jachguate 11-05-2004 16:27:49

Enviame un mensaje privado con alguna de las direcciones... es algo que me gustaría ver con mis propios ojos... :eek:

soyhugo 11-05-2004 16:41:06

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.

jachguate 11-05-2004 16:44:31

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.

;)

soyhugo 11-05-2004 17:15:25

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.

delphi.com.ar 11-05-2004 17:18:06

¿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)

soyhugo 11-05-2004 17:41:31

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.

jachguate 11-05-2004 18:16:51

Cita:

Empezado por soyhugo
350 5.7.1 <la direccion destino>... we do not relay <mi direccion>.

Este "error" aparece típicamente cuando el servidor SMTP requiere autenticación para enviar mail. Es una protección típica de los servidores para evitar ser utilizados para SPAM.

soyhugo 11-05-2004 18:37:47

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

jachguate 11-05-2004 21:56:35

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.

;)

soyhugo 11-05-2004 22:57:46

son las 23 de la noche y aun no he recibido nada
 
son las 23 de la noche y aun no he recibido nada

jachguate 15-05-2004 00:27:07

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 00:21:01.

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