Invio newsletter che non va

martedì 08 gennaio 2013 - 16.31
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Access (.mdb)

zseven Profilo | Senior Member

Ciao ragazzi,
un codice per un invio di newsletter continua a crearmi problemi.
In pratica dopo aver cliccato sul pulsante per l'invio carica per pochissimi secondi e poi si ferma, e ovviamente non invia l'email a tutti gli utenti iscritti nel db.
Gli utenti sono circa 10.000 ed ho suddiviso l'invio a blocchi di 50, ma purtroppo non c'è verso di far partire queste email.

Vi scrivo il codice di seguito, sapete dirmi dove c'è l'errore?
Grazie mille

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Come vedete mi sono anche stampato i risultati a video per controllare che le email fossero recuperate, ma continua a non funzionare.

Stroke Profilo | Junior Member

Manca il server da utilizzare: New System.Net.Mail.SmtpClient("smtp.mioserver.com").

Poi potresti inviarne una ad una mettendo il destinatario al posto giusto invece che in BCC.

ciao
Furio
http://www.aries-lab.com

zseven Profilo | Senior Member

Ciao grazie per la risposta,
il server smtp è impostato nel web.config.

Inviare le email ad uno ad uno non è pensabile visto che parliamo di oltre 10.000 invii, ecco il perchè dei gruppi e del BCC.

C'è qualcun'altro che può darmi una mano a risolvere?
Grazie mille
Guido

Stroke Profilo | Junior Member

Anche se lo dichiari nel web.config lo devi richiamare nella creazione del clientSMTP, altrimenti come lo conosce?
New System.Net.Mail.SmtpClient(system.configuration.configurationManager.Appsetting("smtpSending")
e nel web.config ci sarà
<appSettings>
<add Key="smtpSending" Value ="SMTP.mioserver.com" />
</appSettings>
ciao
Furio
http://www.aries-lab.com

zseven Profilo | Senior Member

perdonami ma non mi trovo d'accordo con quanto dici.
I semplici invii di email li ho sempre gestiti così inserendo nel web.config solo questo

<system.net>
<mailSettings>
<smtp from="nomeemail">
<network host="nomesmtp" password="nomepassword" userName="nomeemail"/>
</smtp>
</mailSettings>
</system.net>

ed utilizzando il codice del primo post e funzionano regolarmente.

Il problema come dicevo non riguarda il semplice singolo invio, che funziona anche senza richiamare l'smtp nel code behind, ma l'invio massimo di email, che si interrompe senza generare alcun errore.
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5