none
Programar envios de emails RRS feed

  • Pregunta

  • Hola amigos, esta es mi primera incursion en el foro preguntando, ho he hallado alguna respuesta concreta a lo que necesito.

    Lo que nececito es lo siguiente:
    Estoy desarrollando una pagina para subir anuncios de venta y alquiler de casas, ya lo tengo todo armado y esta muy bien, el problema que tengo es el siguiente: tengo que hacer que cuando se agregue un nuevo anuncio, se genere una lista de emails de clientes suscriptos (ya tengo la lista) y enviar 1000 correos de esas listas.

    Lo que no se es como hacer para programar el envio de emails, o sea que no mande de una vez, tambien tengo que tener en cuanta que pueden haber en cola varios envios, de distintos anuncios cargados.

    Como puedo generar y controlar de forma sencilla una cola de envio de emails, la cola seria mas que nada para no llenar el servidor de correos de una sola vez, sino hacer pausas entre envios de la cola.

    Espero que se entienda mi pregunta y puedan darme una idea de como hacer esto.

    Saludos!
    Martin

    domingo, 6 de noviembre de 2011 6:32

Respuestas

  • Lo que no se es como hacer para programar el envio de emails

    bien este punto lo resuleves usanro als clases que .net aporta para el envio de mail, concretamente MailMessage y SmtpClient

    con esa dos clases resuleves el tema de enviar mail

     

    System.Net.Mail

     

    Enviar correo con ASP.NET 2.0

     

    Sending Email with System.Net.Mail

     

    Send eMail System.Net.Mail Smtp C#

    lo que si deberas contar con un servicio de SMTP, o sea alguien que se encargue del envio, por qjqmplo gmail

     

    Send Email with Gmail

    How to Send Mails from your GMAIL Account through VB.NET or C#. Windows Programming, with a Bit of Customization

     

    pero si tienss algun otro servidor quizas exchange tambien sera util

    o sea que no mande de una vez, tambien tengo que tener en cuanta que pueden haber en cola varios envios, de distintos anuncios cargados.

    si armas el mail message he indicas el Send() lo hara de inmediato, lo de la cola no entendi, pero no es un servicio que el envio de mail deberia encargarse hay otras tecncia que se pueden aplciar como ser el uso de Message Queue o sea una cola de mensajes y luego tener un servicio de windows que las vaya procesando de a poco a medida que van llegando mensajes a la cola de queue

    la cola seria mas que nada para no llenar el servidor de correos de una sola vez, sino hacer pausas entre envios de la cola.

    si implementas lo que mencione anteriormente vas a necesitar de un windows server y de un servicio de windows que se encargue de procesar

    ojo tambien podrias tener una base de datos en donde registre los envios que deben realizarse y luego algun proceso que se eejcute cada cierto timepo tome la info de alli y realice el envio

    saludos

     


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    domingo, 6 de noviembre de 2011 13:28