Scadenzare l'Invio delle e-mail

lunedì 23 novembre 2009 - 17.15

ridaria Profilo | Expert

devo limitare/suddividere gli invii di email dal server ove risiede una mailing list.

Per i ben noti problemi delle limitazioni dei server di posta, che bloccano gli invii massicci di e-mail, ho la necessità di gestire via codice uno scaglionamento deli invvi di email dal sito.

Potreste indicarmi un sito di riferimento o pubblicazione in merito?


Grazie a tutti

Riccardo


Ridaria

Brainkiller Profilo | Guru

>devo limitare/suddividere gli invii di email dal server ove risiede
>una mailing list.

Che cosa hai a disposizione ?

Hai un server di proprietà tuo a disposizione ?
Hai sopra un mail server ?
Hai solo un mail server ?
Hai solo il mail server del provider che ti dà la connettività ?
Sei in hosting e hai solo uno spazio web ?

Che linguaggio stai utilizzando ?
Vuoi mandare le mail da una pagina web o puoi farlo anche tramite script ?

Ciao

David De Giacomi | <empty>
http://blogs.dotnethell.it/david/

ridaria Profilo | Expert

ecco altri dettagli:

Siamo in hosting su di uno spazio web e posso inviare e-mail da pagine web.

Il tutto già funziona:

Uso asp.net 3.5 ed invio e-mail con code behind, scritto in vb utilizzando Net.Mail.

Grazie

Riccardo
Ridaria

Brainkiller Profilo | Guru

>Uso asp.net 3.5 ed invio e-mail con code behind, scritto in vb
>utilizzando Net.Mail.

Prova a dare un'occhiata qui per far partire operazioni schedulate in ASP.NET:
http://www.aspitalia.com/articoli/asp.net/timerweb-p-1.aspx

Oppure puoi semplicemente fare un ciclo e fare invii scaglionati di 1000 alla volta e mettere un Thread.Sleep di non so 600.000 millisecondi = 10 minuti per inviare i successivi 1000. Però occhio ai timeout.

Entrambe le soluzioni non mi piacciono per niente. Non è certamente questo il modo di fare mass-mailing per i vari motivi di cui sopra. Quindi il consiglio personale è di fare mass mailing tramite piattaforme ad hoc per invio di newsletter o simili oppure usare un client terzo per esempio da casa tua o dal tuo ufficio, tramite tools da riga di comando scriptabili come Blat o anche più avanzati.

Poi dipende, anche dal quantitativo di email ma se inizi a superare i 1000-2000 è meglio scegliere altro e non fare via ASP.NET.

Ciao

David De Giacomi | <empty>
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5