Cari amici,
ho nuovamente bisogno di voi perchè sto quasi impazzendo.

Sto realizzando un servizio di newsletter per un mio cliente.
Si appoggia su un server piccolino del sud.
Come componente uno CDOsys in quanto il suo Server è un Windows 2003 server.

In questa mail mando in autocomposizione tramite asp un listino prodotti (circa 6 prodotti con foto e descrizioni)

Quando mando si blocca.
Se invece mando una newsletter semplice con la sola scritta ciao la manda a tutti e 7210 utenti.

Come posso fare a mandare la mail a tutti ?

lo script che utilizzo è il seguente:

<%
listinoscelto = request.form("listino")
testomail = request.form("testomail")


intestazione = "<div align='center'><center><table border='0' cellspacing='1' width='100%'><tr><td width='31%'><img border='0' src='http://www.onlicomstaff.com/images/logoonlicom.gif' width='194' height='66'></td></center><td width='69%'><p align='right'><a href='http://www.onlicomstaff.com'><font face='Verdana' size='3' color='#CC3300'><b>www.onlicomstaff.com</b></font></a></td></tr><center><tr><td width='100%' style='background-color: #EFEFEF; border: 1 solid #C0C0C0' colspan='2'><div align='center'><table border='0' cellspacing='1' width='100%'><tr><td width='100%' style='font-family: Verdana; font-size: 10 pt; color: #000000'>Newsletter offerte</td></tr></table></div></td></tr></table></center></div><br>"

recipiente = "<html><head><title>OnLiCom Megastore Corato</title></head><body>" & intestazione & "<br>" & testomail & "</body></html>"

Server.ScriptTimeout=250000

connn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("mdb-database/ilmiodatabase.mdb") & ";PWD=;"
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open connn
set RS = Server.CreateObject("ADODB.Recordset")

set cdoMessage = Server.CreateObject("CDO.Message")
set cdoConfig = Server.CreateObject("CDO.Configuration")
cdoConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
cdoConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.tin.it"
cdoConfig.Fields.Update
set cdoMessage.Configuration = cdoConfig
cdoMessage.From = qui metto la mail del cliente
cdoMessage.Subject = qui l'oggetto
cdoMessage.HtmlBody = recipiente

mySQL = "SELECT * FROM newsletter WHERE listino = '" & listinoscelto & "'"
RS.Open mySQL,conn,3,3
do UNTIL RS.eof
On error resume next
cdoMessage.To = RS("email")
cdoMessage.Send
response.write(RS("email") & "<br>")
RS.movenext
loop
RS.close
set cdoMessage = Nothing
set cdoConfig = Nothing
Set RS = nothing
conn.close
Set conn = nothing

%>


AIUTATEMI :(
2.584 messaggi dal 14 maggio 2001
Tutte le impostazioni della mail devi metterle dentro il ciclo newsletter...
Ho provato ma mi da sempre errore... Mi dice che non può inviarle tutte :(
751 messaggi dal 03 maggio 2002
www.albain.com
Ma vuoi fare creare 7200 oggetti email al server in un ciclo???? Strano che non ti abbiano mai contattato i proprietari del server minacciandoti! Devi affidarti al BCC, comporre ogni email con 50 destinatari messi in BCC(ognuno non vede che è stata mandata a tutti) presi da DB. In questo modo, crei 144 oggetti email e non 7200.

non più di 50 perchè è il massimo, mi sembra, numero di contatti che il BCC accetta.

Poi ti dico, in realtà il server deve spedirne 7200 lo stesso di email, ma evidentemente in tempi diversi e sicuramente non in un ciclo! E non essendo io il signor CDOsys non so bene cosa cambi a livello di server, so solo che io l'ho fatto, con 3000 destinatari, e in circa 45 secondi con connessione a 56K il ciclo è finito e le email sono tutte arrivate(questo lo puoi dire solo dopo 24 ore immagino)... Spero di averti resa chiare le idee. Ma sicuramente qualcuno che ne capisce di più di server ti saprà spiegare meglio. Anche perchè il mio discorso vale quando lavori in remoto, se il tuo sistema è una Intranet e il server di posta è tuo e su quella stessa intranet magari cambia tutto!

 Tutto si può fare, quando si stà per affogare si impara a nuotare
ah
nn ho mai usato BBC.
Per favore mi sapresti scrivere un esempietto...

Che è BBC ?
593 messaggi dal 09 ottobre 2002
www.dotnetside.org
Beh...

BBC è una delle più grosse emittenti televisive britanniche

BCC, invece, sta per Blind Carbon Copy (ovvero destinatari in copia nascosta) ed è una proprietà dell'oggetto mail che imposti esattamente come la proprietà .To

Ciao

Pochi post. Anzi, quasi quasi spengo
http://www.dotnetside.org/

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.