per favore mi occorre un aiuto per il seguente problema:
ho una newsletter in ASP che adopera per l'invio persits.mailsender.
quando il numero di iscritti supera il centinaio mi da errore 500 e naturalmente l'email non viene inviata.
come posso risolvere il problema? esiste la possibilità di splittare tramite codice l'invio delle email (per es. 80 alla volta) in modo che non vada in errore?
qualsiasi soluzione è ben accetta ...
grazie
il codice adoperato è il seguente:
// LETTURA emails
var conn = Server.CreateObject("ADODB.Connection");
var str = "SELECT * FROM email";
conn.Open(Application("connessione"));
var r = conn.Execute(str);
if (r.EOF)
{ // non trova email
Response.write ("
</p>
</p><p align='center'>");
Response.write ("<font face=tahoma size=2 color=9d8349>Impossibile inviare il messaggio: Mailing list vuota.</font>");
Response.write ("</p>
</p><p align='center'><font face=tahoma size=2 color=9d8349>Torna indietro</font></p>");
}
else
{
// invio email
var Mail = Server.CreateObject("Persits.MailSender");
Mail.Host = "smtp.locandadigirina.it";
Mail.From = "info@locandadigirina.it";
Mail.FromName = "Mailing List Locanda di Girina";
Mail.AddAddress ("info@locandadigirina.it","Iscritti Mailing List");
while (!r.EOF)
{
Mail.AddBcc (r("email"));
r.MoveNext ();
}
Mail.Subject = oggetto;
Mail.Body = msg;
Mail.Send ();

Rispondi quotando