Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Newsletter

  1. #1

    Newsletter

    Ho necessità di trasmettere un migliaio di email che vengono pescate da un db acces.
    ho pensato di creare un semplice loop facendo invii multipli utilizzando cdosys. Però vorrei qualcosa di più professionale, magari con uno stato di avanzamento delle mail che manon mano vengono inviate.
    Siete a conoscenza di qualche script che funge al mio caso?
    Grazie

  2. #2
    sicuro che non verrai identificato come spammer? O.o

  3. #3
    Originariamente inviato da Grambo
    sicuro che non verrai identificato come spammer? O.o
    Perché dovrebbe essere considerato spam?
    Comunque sto testando questo script:
    codice:
    <%@LANGUAGE = VBScript%>
    <%
        ' Recupero tutte le variabili per l'applicazione
        Dim messaggio, pag, cn, rs, quante, tot, i, email
    
        ' Recupero il corpo della mail
        messaggio = "Corpo della mail da recuperare da un form..."
    
        ' Recupero e controllo il numero di pagina corrente
        pag = Request.QueryString("pag")
        If IsNumeric(pag) = False Or pag < 1 Then pag = 1
    
        ' Memorizzo il messaggio in una sessione per disporne
        If messaggio <> "" Then
            Session("messaggio") = messaggio
        Else
            Response.End
        End If
    
        ' Mi connetto al database
        Set cn = Server.CreateObject("ADODB.Connection")
        Set rs = Server.CreateObject("ADODB.Recordset")
        cn.Open ' QUI LA STRINGA DI CONNESSIONE
    
        ' Lancio la query
        rs.Open "SELECT email FROM newsletter", cn, 1
    
        ' Predispongo la paginazione
        quante = 50
        rs.CacheSize = quante
        rs.PageSize = quante
        rs.AbsolutePage = pag
        tot = CInt(rs.PageCount)
        i = 0
    
        ' Invio le mail una alla volta a blocchi da 50
        Do While Not rs.EOF
            Set email = Server.CreateObject("CDO.Message")
            email.From = "news@miosito.ext"
            email.To = rs("email")
            email.Subject = "Newsletter del " & Date()
            email.TextBody = Session("messaggio")
            email.Send
            Set email = Nothing
            i = i + 1
            If i = quante Then Exit Do
            rs.MoveNext
        Loop
    
        ' Un po di pulizia
        rs.Close
        Set rs = Nothing
        cn.Close
        Set cn = Nothing
    
        ' Mi sposto al blocco della pagina successiva
        If CInt(pag) < CInt(tot) Then
            Response.redirect "newsletter.asp?pag=" & CInt(pag) + 1
        End If
    
        ' Monitorizzo il numero di pagina corrente
        Response.write ("Pagina corrente: " & pag)
    %>
    il problema è che però il "Response.write ("Pagina corrente: " & pag)" compare solamente alla fine dell'invio di tutte le mail. Quindi se trasmetto diverse email, l'utente visualizzerà soltanto una pagina bianca. Come faccio a monitorare l'invio progressivo delle mail

  4. #4
    Ma scusatemi ma voi voi come inviate le vostre newsletter????

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    residenza
    Sardegna
    Messaggi
    308
    Originariamente inviato da maxcondor
    Perché dovrebbe essere considerato spam?
    Spam significa semplicemente email non richieste.

    Quindi devi assicurarti che chi riceve la newsletter l'abbia richiesto con doppio opt-in, e non solo, devi dare la possibilita' di cancellarsi dalla newsletter con un link quando vogliono.

    Altrimenti queste persone che ricevono la newsletter possono segnalarti come spammer e a quel punto il tuo dominio viene blacklistato e potrebbe causarti un grosso danno economico.

  6. #6
    Originariamente inviato da Webbabe
    Spam significa semplicemente email non richieste.

    Quindi devi assicurarti che chi riceve la newsletter l'abbia richiesto con doppio opt-in, e non solo, devi dare la possibilita' di cancellarsi dalla newsletter con un link quando vogliono.

    Altrimenti queste persone che ricevono la newsletter possono segnalarti come spammer e a quel punto il tuo dominio viene blacklistato e potrebbe causarti un grosso danno economico.
    ecco perchè... è successo ad un mio amico

  7. #7
    Originariamente inviato da Webbabe
    Spam significa semplicemente email non richieste.

    Quindi devi assicurarti che chi riceve la newsletter l'abbia richiesto con doppio opt-in, e non solo, devi dare la possibilita' di cancellarsi dalla newsletter con un link quando vogliono.

    Altrimenti queste persone che ricevono la newsletter possono segnalarti come spammer e a quel punto il tuo dominio viene blacklistato e potrebbe causarti un grosso danno economico.
    Ma io invio email solo agli iscritti!!!
    Il problema spam non dovrebbe sussistere, vorrei solamente migliorare il mio script come richiesto

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2005
    residenza
    Sardegna
    Messaggi
    308

    Re: Newsletter

    Originariamente inviato da maxcondor
    Però vorrei qualcosa di più professionale, magari con uno stato di avanzamento delle mail che manon mano vengono inviate.
    Siete a conoscenza di qualche script che funge al mio caso?
    Grazie
    Potresti provare SendBluster dove puoi importare i contatti di ACCES: http://www.sendblaster.com/it/caratt...il-marketing/?

    Oppure c'e' questo strumento gratuito phpList, che non pesca direttamente da Access ma puoi esportare i contatti con un file csv:

    http://www.phplist.com/details

    O ancora:
    http://pommo.org/Main_Page

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 © 2026 vBulletin Solutions, Inc. All rights reserved.