Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[ASP] Oggetto CDO per email a 2000 contatti

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

[ASP] Oggetto CDO per email a 2000 contatti

Messaggioda djflanger » dom feb 06, 2005 3:59 pm

ho creato una newsletter con asp

c'è un form per scrivere la news e quando si clicca su OK la news viene mandata a tutti i messaggi di posta presenti nel database.

gli indirizzi email vengono concatenati per formare la stringa "elenco"
in questo modo:

do while not rs.EOF
elenco= elenco & rs.fields("email") & "; "
rs.MoveNext
loop


dopo qualche riga scrivo il seguente codice:

Set myMail=CreateObject("CDO.Message")
myMail.Subject=oggetto
myMail.From=emailRitorno
myMail.Bcc=elenco
myMail.HtmlBody=corpoNotizia
myMail.Send



mi chiedevo se può dare fastidio il fatto che elenco sarà composto da una stringa veramente lunga... infatti ho più di 2000 indirizzi a cui spedire questa newsletter.

Per caso conviene mettere il codice per l'invio in mezzo al loop per mandare 2000 email singole piuttosto che una sola a 2000 contatti?

grazie

P.S.: non mi sembra il caso in cui posso fare una prova! La mia paura è che se non funziona magari la mail arriva solo ai primi contatti che formano la stringa....
Avatar utente
djflanger
Aficionado
Aficionado
 
Messaggi: 123
Iscritto il: dom set 21, 2003 11:51 am

Messaggioda Ices_Eyes » dom feb 06, 2005 4:12 pm

Non so dirti se la lista possa essere troppo lunga, ma facendo le 2000 mail separate avresti la possibiltà di limitare case di spam...cosa facile inviando i contatti in chiaro sul campo A:. Ti converebbe comunque mandarli almeno tramite CCN...

Ciao [^]
Avatar utente
Ices_Eyes
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5543
Iscritto il: ven ott 24, 2003 10:37 am
Località: Prov. di Venezia

Messaggioda djflanger » dom feb 06, 2005 4:20 pm

be si infatti li mando sul campo Bcc che è il campo ccn
Avatar utente
djflanger
Aficionado
Aficionado
 
Messaggi: 123
Iscritto il: dom set 21, 2003 11:51 am

Messaggioda djflanger » dom feb 06, 2005 4:27 pm

comunque mi sento più tranquillo a mandare 2000 email separate

mi date un occhiata a questo frammento di codice per favore?


sql= "SELECT email, lingua FROM utenti WHERE lingua = "
sql= sql & Request.Form("lang")


openCN
rs.Open sql, con, adOpenKeyset

do while not rs.EOF
elenco=elenco & rs.fields("email") & "; "

Set myMail=CreateObject("CDO.Message")
myMail.Subject=oggetto
myMail.From=emailRitorno
myMail.To=rs.fields("email")
myMail.HtmlBody=corpoNotizia
myMail.Send
rs.MoveNext
loop

rs.Close
CloseCN


ora posso usare To al posto di Bcc, tanto mando email ai singoli iscritti.

creo comunque un elenco degli utenti ai quali è stata mandata la news.


può andare?
Avatar utente
djflanger
Aficionado
Aficionado
 
Messaggi: 123
Iscritto il: dom set 21, 2003 11:51 am

Messaggioda Ices_Eyes » dom feb 06, 2005 4:44 pm

djflanger ha scritto:be si infatti li mando sul campo Bcc che è il campo ccn


[:I] [prego]
Avatar utente
Ices_Eyes
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5543
Iscritto il: ven ott 24, 2003 10:37 am
Località: Prov. di Venezia


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising