432 messaggi dal 31 gennaio 2007
nel senso che invia in bcc solo al primo?
prova a fare un debug e vedi se ti dà qualche sorta di errore...

altrimenti può vare così
Bcc.Add(new MailAddressCollection(stringa email));
Modificato da zaffoo il 01 novembre 2008 16.18 -
43 messaggi dal 22 ottobre 2007
il debug non mi da nessun erroe

mettendo il codice che mi suggerisci:
mail1.Bcc.Add(New MailAddressCollection(destinatari))
mi da errore su destinatari: Too many arguments to 'Public Sub New()'
432 messaggi dal 31 gennaio 2007
se fai una cosa del genere:

MailAddressCollection _coll = new MailAddressCollection();

all'interno del ciclo dove carichi gli indirizzi
MailAddress em = new MailAddress (dato da db.ToString().Trim().ToLower();)
poi ci sarà qualcosa del genere
_coll.Add(em);

ed a fine ciclo rimetti

mail1.Bcc.Add(New MailAddressCollection(_coll))

penso che così possa funzionare

Ciao

scusa sicuramenti devi mettere

mail1.Bcc.Add(_coll)
Modificato da zaffoo il 01 novembre 2008 16.49 -
43 messaggi dal 22 ottobre 2007
finalmente ho torvato la combinazione vincente :)
 
        ' Passo in una variabile le email e invio il messaggio
        If (dr.HasRows) Then
            Do While dr.Read()
                Dim bcc As New MailAddress(dr("email").ToString())
                mail1.Bcc.Add(bcc)
            Loop
            mailClient1.Send(mail1)
        End If
scusate se mi intrometto, ma siccome sto crando anch'io una newsletter (però in c#, ma va bene lo stesso) non è che puoi postare lo script? cosi magari prendo spunto...

grazie....!

Creazione Siti Vicenza
Posizionamento Siti - SEO
301 messaggi dal 31 maggio 2006
Andava bene anche la stringa, solo che gli indirizzi email vanno separati dal ; (punto e virgola)

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.