Recibir correos rechazados

09/05/2007 - 21:41 por Cristian Rivas | Informe spam
Tengo una aplicación que envia correos electrónicos algunos de ellos se
envian a cuentas que ya no existen; yo quiero recibir esos correos en mi
aplicación y que se almacene su registro en la base de datos,
no se si soy claro con mi proposito, pero esto es lo que debos solucionar:
Si hay correos que rebotan, porque sus cuentas estan llenas o ya la cuenta
no existe, este debe ser registrado en la base de datos para solicitar
actualizar la cuenta de correo al usuario propietario.

Ese es el requerimiento, si alguien me puede ayudar le agradezco mucho,
gracias!

Preguntas similare

Leer las respuestas

#1 Jose Escrich
10/05/2007 - 03:41 | Informe spam
Por lo pronto vas a precisar leer de algún modo un servidor pop o imap, en
el caso de utilizar un servidor pop, vas a requerir algún componente, leer
aquellos mensajes que esten marcados como rebotes y almacenarlos en la base.
Aunque a simple viste me parece que lo mas util será que utilices imap.
Fijate que existen componentes que ya hacen todo el manejo de la conexión.
Puedes encontrar algo en componentsource.com

saludos.
José Escrich
http://latincoder.com



"Cristian Rivas" wrote in message
news:
Tengo una aplicación que envia correos electrónicos algunos de ellos se
envian a cuentas que ya no existen; yo quiero recibir esos correos en mi
aplicación y que se almacene su registro en la base de datos,
no se si soy claro con mi proposito, pero esto es lo que debos solucionar:
Si hay correos que rebotan, porque sus cuentas estan llenas o ya la cuenta
no existe, este debe ser registrado en la base de datos para solicitar
actualizar la cuenta de correo al usuario propietario.

Ese es el requerimiento, si alguien me puede ayudar le agradezco mucho,
gracias!
Respuesta Responder a este mensaje
#2 Hadi Hariri
10/05/2007 - 09:56 | Informe spam
Cristian,

Como dice Jose, tendrás que acceder al servidor POP donde recibes la
contestación. Otra alternativa es mandar los correos directamente sin
necesidad de servidor SMTP. En el momento sabrás si se ha aceptado o
rechazado el mensaje. Pero para hacer esto, es un poco más
"complicado" que utilizar Smtp. Lo que tienes que hacer es:

1. coger el dominio del correo.
2. Conectarte a un servidor DNS y buscar los registros MX, que te
indicarán el servidor que acepta mensajes para eso dominio.
3. Utilizando el protocolo SMTP, tendrás que conectarte a ese servidor
y mandar los mensajes (pero ojo que digo protocolo SMTP, la clase que
viene con .NET no te servirá).

Si quieres ejemplos de como hacerlo, te podré dar algunos consejos.
Es más complicado pero evitas tener que depender de servidores
SMTP/POP y evitas la demora en la contestación.


Hadi Hariri
http://www.hadihariri.com
http://www.malagadnug.org - Eventos, recursos, artículos y más
Respuesta Responder a este mensaje
#3 Cristian Rivas
10/05/2007 - 15:55 | Informe spam
Agradezco tu tiempo y tu respuesta, pero no entiendo mucho, será que me puede
profundizar aun mas el concepto? La ventaja de este método es solo evitar los
servidores? o tiene mas ventajas...

Tengo una variada lista de correos a la que le envió y por lo general
rebotan, si envió los mensajes utilizando tu método de igual forma me indica
cuales correos no son validos o están llenos (o sea los que rebotan)?

"Hadi Hariri" wrote:

Cristian,

Como dice Jose, tendrás que acceder al servidor POP donde recibes la
contestación. Otra alternativa es mandar los correos directamente sin
necesidad de servidor SMTP. En el momento sabrás si se ha aceptado o
rechazado el mensaje. Pero para hacer esto, es un poco más
"complicado" que utilizar Smtp. Lo que tienes que hacer es:

1. coger el dominio del correo.
2. Conectarte a un servidor DNS y buscar los registros MX, que te
indicarán el servidor que acepta mensajes para eso dominio.
3. Utilizando el protocolo SMTP, tendrás que conectarte a ese servidor
y mandar los mensajes (pero ojo que digo protocolo SMTP, la clase que
viene con .NET no te servirá).

Si quieres ejemplos de como hacerlo, te podré dar algunos consejos.
Es más complicado pero evitas tener que depender de servidores
SMTP/POP y evitas la demora en la contestación.


Hadi Hariri
http://www.hadihariri.com
http://www.malagadnug.org - Eventos, recursos, artículos y más

Respuesta Responder a este mensaje
#4 Hernan
11/05/2007 - 01:09 | Informe spam
Lo que te está comentando es otra forma de envío de mail que
te permite detectar errores en el mismo momento del envío,
y no esperar al mensaje de rebote.
No es 100% a prueba de balas. Hay algunas situaciones que
no están contempladas y otras que depende de cómo ha configurado
el servicio de correo electrónico el administrador en el destino.
Por ejemplo, algunos servidores responden "CUENTA INEXISTENTE"
si lo que va delante del @ no existe o no está bien escrito. Pero
otros administradores lo configuran para que no haga nada o para
que mande el mensaje de vuelta, luego de procesarlo.

On 10 mayo, 15:55, Cristian Rivas
wrote:
Agradezco tu tiempo y tu respuesta, pero no entiendo mucho, será que me puede
profundizar aun mas el concepto? La ventaja de este método es solo evitar los
servidores? o tiene mas ventajas...

Tengo una variada lista de correos a la que le envió y por lo general
rebotan, si envió los mensajes utilizando tu método de igual forma me indica
cuales correos no son validos o están llenos (o sea los que rebotan)?

"Hadi Hariri" wrote:
> Cristian,

> Como dice Jose, tendrás que acceder al servidor POP donde recibes la
> contestación. Otra alternativa es mandar los correos directamente sin
> necesidad de servidor SMTP. En el momento sabrás si se ha aceptado o
> rechazado el mensaje. Pero para hacer esto, es un poco más
> "complicado" que utilizar Smtp. Lo que tienes que hacer es:

> 1. coger el dominio del correo.
> 2. Conectarte a un servidor DNS y buscar los registros MX, que te
> indicarán el servidor que acepta mensajes para eso dominio.
> 3. Utilizando el protocolo SMTP, tendrás que conectarte a ese servidor
> y mandar los mensajes (pero ojo que digo protocolo SMTP, la clase que
> viene con .NET no te servirá).

> Si quieres ejemplos de como hacerlo, te podré dar algunos consejos.
> Es más complicado pero evitas tener que depender de servidores
> SMTP/POP y evitas la demora en la contestación.

> Hadi Hariri
>http://www.hadihariri.com
>http://www.malagadnug.org- Eventos, recursos, artículos y más
Respuesta Responder a este mensaje
#5 Hadi Hariri
11/05/2007 - 07:40 | Informe spam
Lo que hace este método es contactar directamente con el servidor SMTP
destinatario del correo para enviarlo. tu cuando envias un correo de la
forma "normal", va a tu servidor SMTP y tu servidor SMTP lo envia al
SMTP final. Aqui te evitas el SMTP intermediario.


Hadi Hariri
http://www.hadihariri.com
http://www.malagadnug.org - Eventos, recursos, artículos y más
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida