Invio di Mail Multipli con oggetto MailMessage

venerdì 21 ottobre 2005 - 10.38

DrJohnny Profilo | Newbie

Ciao, ho creato un webservices che prende come parametro un dataset e per ogni riga dovrebbe inviare una mail sfruttanto il fatidico SMTP server (virtuale o remoto che sia)

mi chiedo.. come devo trattare l'oggetto in questione ? cioè dopo che creo l'oggetto ed inserisco il nome del smtp server mediante SmtpMail.SmtpServer = "blablabla" mi sono permesso di inserire
all'interno di un ciclo for I = o to il numero di righe del mio dataset il seguente codice..

email.From = ElencoMessaggi.Tables("Mail").Rows(i).Item("Mailfrom")
email.To = ElencoMessaggi.Tables("Mail").Rows(i).Item("Mailto")
email.Subject = ElencoMessaggi.Tables("Mail").Rows(i).Item("MailSubject")
email.Body = ElencoMessaggi.Tables("Mail").Rows(i).Item("MailBody")
SmtpMail.Send(email)

però mi sa che mi manda solo la prima riga malgrado il dataset viene letto per intero..
devo resettare o azzerare qualcosa ?? devo time-izzara la procedura ??

Grazie per i consigli

Johnny

Brainkiller Profilo | Guru

Ciao Johnny,
così come hai scritto il codice dovrebbe venire eseguito correttamente e deve essere spedito un numero di mail pari al numero di record contenuti nel DataSet.

L'importante è che l'SmtpServer sia valido. esistente quindi e funzionante e secondo gli indirizzi di destinazione devono essere in formato corretto.

Per il resto ti consiglio di verificare con un debug magari passo passo se le operazioni si svolgono correttamente.

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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 !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5