Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Delay in VB Script
lunedì 16 gennaio 2006 - 12.05
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
elbande
Profilo
| Newbie
41
messaggi | Data Invio:
lun 16 gen 2006 - 12:05
Sto cercando di inviare un numero non ben definito di e-mail personalizzate ( gli auguri di compleanno agli iscritti ad una newsletter)
Dovrei inserire un delay tra un'invio ed un'altro altrimenti il server smtp mi blocca le spedizioni credendomi un virus o uno spammer.
esiste una funzione per creare ritardi senza fare inutili loop che sprecano tempo di CPU?
grazie
GvnnRules
Profilo
| Senior Member
436
messaggi | Data Invio:
mar 17 gen 2006 - 09:54
Ciao ... fammi capire ti serve in VBScript? .... anche se quà si parla di .net ecco qualche link:
VBScript:
http://www.codefixer.com/codesnippets/vbscript_timer_function.asp
http://www.eggheadcafe.com/PrintSearchContent.asp?LINKID=116
ASP.NET:
http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=69a7c7bb-939a-4777-aceb-2d9ebbe35b85
Peace
Gvnn
http://www.gvnn.it
http://www.sqlwebarchitect.org
http://blogs.dotnethell.it/gvnn/
elbande
Profilo
| Newbie
41
messaggi | Data Invio:
mar 17 gen 2006 - 10:24
Quindi se non ho capito male per fare un delay ci vuole per forza un ciclo... proverò! grazie
---
ciao, Marco
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 17 gen 2006 - 15:42
>Quindi se non ho capito male per fare un delay ci vuole per forza
> un ciclo... proverò! grazie
Ti do questi due consigli.
Il primo è creare un Thread con un ciclo che spedisca le email. Dentro al ciclo usi la funzione:
Thread.Sleep()
che addormenta il Thread e quindi l'esecuzione del ciclo per un numero di millisecondi impostato da te (1000 = 1 secondo).
Seconda cosa è questa, installa l'STMP Server sul tuo PC (se è windows lo installi con IIS).
Configuralo in modo che usi come Smart Host il tuo server sMTP (quello della tua connessione Internet).
A questo punto spedisci tutte le mail in un unico ciclo usando come SMTP il tuo SMTP locale.
Che cosa succede ?
Tutte le mail finiscono in coda al tuo SMTP locale che provvede man mano a spedirle allo smart host (smtp della tua connessione). Lasciando il computer acceso il tuo SMTP locale si impegnerà a inoltrare tutte le mail allo smart host e lo smart host a destinazione. Se lo smart host ti blocca per un periodo di tempo l'invio non preoccuparti, il tuo smtp, riprova fino a quando riesce ad inviarle tutte.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
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 !