Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    newsletter con 1000 mail

    Ho riscontrato dei problemi con un'applicazone in .asp che gestisce circa 1000 indirizzi mail. Ho diviso l'invio in 30 gruppi da 30 mail ciascuno, per evitare problemi di timeout e problemi di ecceso di mail nei gruppi. Ho inviato oggi la newsletter ed il programma mi ha restituito 8 conferme di invio mail e poi nn ho ricevuto + niente di risposta. Per spiegarsi meglio, ho fatto in modo che ogni volta che invia 1 gruppo mi risponde al mio indirizzo con una mail all'indirizzo da cui le invio. Vorrei sapere se in qualche modo il server dopo un po di operazioni si blocca, o se ha dei tempi brevi di operazione e quindi nn finisce l'operazione per tutti e 30 i gruppi.

    Riporto il codice dellla pagina .asp che spedisce ai gruppi, sperando che possa essere utile. Grazie Marcojavascript:smilie('')
    Piango
    <%
    Dim tipo, email, mittente, oggetto
    Dim BCC, conta

    tipo=request("Tipo")
    email=request("Email")
    mittente=request("Mittente")
    oggetto=request("Oggetto")


    Set cn = Server.CreateObject("ADODB.Connection")
    %><%
    Set rs = Server.CreateObject("ADODB.Recordset")
    strSQL="SELECT Email FROM Mailing ORDER BY Email"
    rs.Open strSQL,cn

    If (rs.eof = true) AND (rs.bof = true) then
    response.write "Non ho trovato nessun indirizzo"
    else

    rs.movefirst
    Conta = 0
    BCC = ""

    do until rs.eof

    do until (Conta > 30) OR (rs.eof = true)

    BCC = BCC & rs("email") & "; "
    Conta = Conta + 1

    rs.movenext

    loop

    '#### CREO LA MAIL

    Set Config = Server.CreateObject("CDO.Configuration")
    Set Fields = Config.Fields
    Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 ' cdoSendUsingPort

    Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.bingobongo.it"

    Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1

    ' ************************************ DA MODIFICARE
    Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "account"

    ' ************************************ DA MODIFICARE
    Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "passwordaccount"
    Fields.Update

    Set objMail = Server.CreateObject("CDO.Message")
    Set objMail.Configuration = Config

    objMail.To = mittente
    objMail.From = mittente
    objMail.Bcc = BCC
    objMail.Subject = oggetto

    '*** Verifico il formato mail
    if tipo="html" then
    objMail.HTMLBody = email
    else
    objMail.TextBody = email
    end if

    objMail.Send

    set objMail = Nothing
    Set Fields = Nothing
    Set Config = Nothing

    Conta = 0
    BCC = ""

    loop

    end if

    set cn = nothing
    set rs = nothing
    %>account :master:

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    L'invio di newsletter tramite codice lato server presenta sempre qualche problema o complicanza, a volte non solo per errori nel codice ma anche per le diverse limitazioni che sui server possono essere inserite in merito di invio di email a gruppi.

    Per quanto sopradetto personalmente da tempo ho scelto per la gestione di una newsletter che gestisce più di 5.000 utenti questo software free, facile da configurare e da usare:

    http://www.jadebox.com/arrow/index.php?action=DOWNLOAD

    Non ho avuto mai alcun problema.

    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.