Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    invio blocchi 50 mail ogni 15 minuti

    Devo inviare circa 1000 mail a blocchi di 50 mail ogni 15 minuti, altrimenti con aruba nn me le invia tutte, cosa devo inserire nello script che ho riportato sotto. Grazie

    <%
    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.verdifirenze.it"

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

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

    ' ************************************ DA MODIFICARE
    Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "mauro"
    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
    %>

  2. #2
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    1) Metti un campo numerico di tipo BIT 0/1 (mySQL) Si/No (Access);
    2) Recuperi i primi 100 desinatari con TOP 100 dove quel campo = 0 (mySQL) false (Access);
    3) Dopo aver inviato metti il campo per i primi 100 a 1 (mySQL) True (Access);
    4) Ripeti i punti 2-3 fino alla fine dei records


  3. #3
    nn sono un asso dell'asp e già fare anzi modificare il codice sopra è stato un miracolo, c'è qualcuno che saprebbe adattarci un pezzettino di codice per risolvermi il prob...grazie mille

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Certo che pubblicare in chiaro utente e password della mail... ti dequalifica un tantinello... ma solo un pochino VVoVe:

    ps: hai un messaggio privato con la nuova password della casella
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    è un sito vecchio di esempio che involontariamente ho lasciato user e pass vecchia!! un errore di copia ed incolla nella fretta!cmq nessuno mi sa aiutare, pensavo che qualcuno fosse in grado di risolvere allora pace andrò su altri forum. grazie mille!

  6. #6
    Anch'io ho lo stesso problema...
    Alla fine come hai risolto?

    Ma tutti gli account Aruba possono inviare mail?

  7. #7
    Originariamente inviato da vincentdown
    è un sito vecchio di esempio che involontariamente ho lasciato user e pass vecchia!! un errore di copia ed incolla nella fretta!cmq nessuno mi sa aiutare, pensavo che qualcuno fosse in grado di risolvere allora pace andrò su altri forum. grazie mille!


    mamma mia come siamo acidi....

    lo script che dovresti fare, oltre ai punti suggerititi dal collega alla prima risposta, deve fare:

    1) lo script deve controllare che siano passati 15 minuti dallo scorso invio

    quindi ti fai una bella funzione, te la metti in richiamo sulle pagine prinicipali del tuo sito,e buon lavoro

    cmq invece di usare il SI/NO di access, usa sempre il BIT 0/1


    se poi ci dici quello che non sai fare magari aiutiamo ancora

  8. #8
    con aruba io riesco a mandarle a botte di 300 con una quindicina di secondi tra una botta e l'altra
    Mr. Fepreto Nirra
    (I've been the wild rover for many of years - Spent all my money on whiskey and beer)
    E' PROPRIO UN BEL LOCALINO, BOB!
    ... ma non è il bicchiere giusto ...

  9. #9
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Originariamente inviato da ferola
    con aruba io riesco a mandarle a botte di 300 con una quindicina di secondi tra una botta e l'altra
    A mio parere, sarebbe utile al forum ed ai forummisti postare un esempio di codice di invio email, almeno così anche chi brancola nel buio può essere orientato.
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  10. #10

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.