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

    newsletter: ciclo o bcc?

    Ciao a tutti ho 1600 utenti registrati ai quali devo spedire una mail.
    Sto cercando suggirimenti per la realizzazione ed eventuali limitazioni di invio.
    Il componente che utilizzo è il CDONTS, e l'invio avviene in formato html.

    La mia domanda è molto semplice:

    Faccio un ciclo for per ogni e-mail ed invio una alla volta
    oppure per una singola email faccio il ciclo solo per il campo Bcc?

    Inoltre esistono limitazioni su l'invio di "massa" ?

    Grazie anticipatamente, Cià deio.

    [NM] è tornato!!
    Per il vostro piacere di navigare
    nuovemodelle.com
    Quando cominceranno a capirmi mi avranno già programmato...

  2. #2
    W il ciclo

    ps: la pubblicità al sito (ammazza che fighe) mettitela in firma e non nel post

  3. #3

    ..

    Thanks, ma non rischio di andare in timout?
    Considera che la pagina è in formato di circa 5 K, e viene spedita a 1600 persone..

    La puoi trovare qui
    Per il vostro piacere di navigare
    nuovemodelle.com
    Quando cominceranno a capirmi mi avranno già programmato...

  4. #4
    ne puoi inviare che ne so, 50-100 per volta usando la paginazione ed un refresh autoimatico che invia dopo 3 secondi alla pèagina successiva
    quando arrivi all'ìultima pagina si ferma. o ti compare un messaggio. insomma, il principio è quello della paginazione, ci mette un pò di + ad inviarle tutte, forse 5 minuti, ma di sicuro non va in timeout. basta usare la paginazione del recordset le sessioni dove memorizzi oggetto, messaggio ed eventuali allegati

    e

    <meta http-equiv="refresh" content="3;URL=invia_newsletter.asp?p=<%=p+1%>">

  5. #5
    alert....alert...

    si, si il concetto è ok...
    ma sono un pò confuso..

    Ho creato un campo in db che si valorizza qualora il messaggio viene inviato..

    Così nel caso in cui la pagina andasse in timeout, sò dove sono arrivato...
    Per il vostro piacere di navigare
    nuovemodelle.com
    Quando cominceranno a capirmi mi avranno già programmato...

  6. #6
    non vedo il problemai, quel campo lo puoi usare normalmente.

    dovresti comunque usare una pagina intermedia fa form e quella che invia l'email

    il fo0rm avrà action su pagina_intermedia.asp
    la pagina intermedia deve solo memorizzare nelle sessioni i dati:
    codice:
    '=== pagina_intermedia.asp ===
    
    session("corpo_mail")=request.form("corpo")
    session("oggetto")=request.form("oggetto")
    response.redirect("invia_newsletter.asp")
    
    
    '=== INVIA_NEWSLETTER.ASP ===
    
    <%
    
    oggetto = session("oggetto")
    corpo = session("corpo_mail")
    
    pagina = cint("0"&request.querystring("p"))
    
    perpage = 100 '(invia 100 email per volta)
    
    Set Rs = Server.CreateObject("ADODB.Recordset")
    sql = "SELECT * FROM iscritti"
    Rs.Open sql, objConn, 1, 3
    
    
    Rs.PageSize = perpage
    Rs.AbsolutePage = p
    totpag = rs.PageCount
    
    For i = 1 to perpage
    	If Not Rs.EOF then
                'Invia l'email ad rs("email"), usando le variabili CORPO e OGGETTO
                'Usa il campo di controllo che usavi normalmente
            end if
    next
    
    if p>=totpag  then
         reindirizza = "Pagina_con_messaggio_OK.asp"
    else
        reindirizza = "invia_newsletter.asp?p="&p+1
    end if
    %>
    
    <meta http-equiv="refresh" content="3;URL=<%=reindirizza%>">
    ed il gioco è fatto.

    Tutto chiaro?

  7. #7

    ..



    implemento ....
    Per il vostro piacere di navigare
    nuovemodelle.com
    Quando cominceranno a capirmi mi avranno già programmato...

  8. #8
    piccolo errore

    in pagina intermedia

    session("corpo_mail")=request.form("corpo")
    session("oggetto")=request.form("oggetto")
    response.redirect("invia_newsletter.asp?p=1")

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 1999
    Messaggi
    57
    a me non funziona ... da problemi ...

    dove sbaglio?!?


    <%pagina = cint("0"&request.querystring("p"))

    perpage = 4 '(invia 100 email per volta)

    set rs = Server.CreateObject("ADODB.Recordset")
    rs.ActiveConnection = MM_db_STRING

    rs.Source = "SELECT * FROM posta"
    rs.CursorType = 0
    rs.CursorLocation = 3
    rs.LockType = 3
    rs.Open()


    Rs.PageSize = perpage
    Rs.AbsolutePage = p
    totpag = rs.PageCount

    For i = 1 to perpage
    codice della mail %>

    spedita a:<%=destinatario%>
    <%end if
    next

    if p>=totpag then
    reindirizza = "spedite_OK.asp"
    else
    reindirizza = "sendmailingblocco.asp?p="&p+1
    end if
    %>

    mi da come errore:

    ADODB.Recordset error '800a0bb9'

    Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

    /sendmailingblocco.asp, line 34
    TomneT
    tomnet@tiscalinet.it


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.