Pagina 1 di 1

[ASP] Oggetto CDO per email a 2000 contatti

MessaggioInviato: dom feb 06, 2005 3:59 pm
da djflanger
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....

MessaggioInviato: dom feb 06, 2005 4:12 pm
da Ices_Eyes
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 [^]

MessaggioInviato: dom feb 06, 2005 4:20 pm
da djflanger
be si infatti li mando sul campo Bcc che è il campo ccn

MessaggioInviato: dom feb 06, 2005 4:27 pm
da djflanger
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?

MessaggioInviato: dom feb 06, 2005 4:44 pm
da Ices_Eyes
djflanger ha scritto:be si infatti li mando sul campo Bcc che è il campo ccn


[:I] [prego]