Visualizzazione dei risultati da 1 a 9 su 9

Discussione: problema newsletter

  1. #1

    problema newsletter

    Salve a tutti,

    ho un problema nell'invio di newsletter. In pratica, in determinate circostanze (che nn ho ben chiare :master viene inviato anche 4 - 5 volte l' e-mail.

    Presumo, ma nn sono sicuro che il problema sia nel modo di richiamare la funzione di invio:

    <%
    ore = Hour(Now())
    if ore = 2 then
    %>



    <% end if %>

    Potete aiutarmi per favore ve ne sarei davvero molto grato!


  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Scusa ma quello script cosa farebbe?

    Roby

  3. #3
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    Lo scopo sarebbe che se sono le due includi un file altrimenti no?
    "Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"

  4. #4

    Re: problema newsletter

    Originariamente inviato da roberto78
    Salve a tutti,

    ho un problema nell'invio di newsletter. In pratica, in determinate circostanze (che nn ho ben chiare :master: ) viene inviato anche 4 - 5 volte l' e-mail.

    Presumo, ma nn sono sicuro che il problema sia nel modo di richiamare la funzione di invio:

    <%
    ore = Hour(Now())
    if ore = 2 then
    %>



    <% end if %>

    Potete aiutarmi per favore ve ne sarei davvero molto grato!

    supongo che l'algoritmo si ain sendmail.asp quindi a meno che lo script che hai postato stia in un while il problema deve stare in sendmail.asp, giusto? quindi...sorgente?
    ...Ignorance is bliss...

  5. #5
    il file sendmail.asp costruisce la mail recuperando i file dal db e la invia... io credo che il problema sia che ... se per dire x utenti visualizzano la pagina ... la mail viene inviata x volte ....

    <%
    if application ("inviato") ="" then
    ore = Hour(Now())
    if ore = 2 then
    application("inviato") ="si"
    %>



    <%
    end if
    if ore > 3 then application("inviato") =""
    end if
    %>

    ho fatto questa modifica e sembrerebbe (forse) funzionare

  6. #6
    2° me non ti conviene usare una soluzione del genere proprio per il motivo che hai detto tu...non è più semplice mandarla tramite pagina gestionale appropriata? cmq scelte tue
    cmq secondo me fai meglio a usare un db o file txt di appoggio, io personalmente non userei application (sarà perchè non so usare perfettamente il global.asa ) fai così: mandi la mail se la tua condizione è verificata e se Non è già stata mandata. Tipo se è stata mandata fai cambiare un valore su un db o su un file di testo. Poi metti un altra riga che verifica se è passata "l'ora della newsletter" e reimposti sto campo o txt
    ...Ignorance is bliss...

  7. #7
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    se fai cosi tutti gli utenti che accedono alla pagina nell'arco di un ora inviano l'email perchè anche se fai il controllo l'ora e sempre 2 che siano le 2:59 o le 2:00 quindi chiunque accede in quel lasso di tempo invia email

    soluzione:




    codice:
    <% 
    if application ("inviato") ="" and application("inviato")<>"si" then
    ore = Hour(Now())
    		if ore = 2 then 
    		application("inviato") ="si" 
    %>
    
    
    
    <% 
    		end if 
    if ore > 3 then application("inviato") =""
     end if
    %>

  8. #8
    e se dalle 2 alle 3 non si collega nessuno?
    ...Ignorance is bliss...

  9. #9
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    Originariamente inviato da seafarer
    e se dalle 2 alle 3 non si collega nessuno?
    sara' costretto a pagare il nano sodomita che ad ogni ora si collega :maLOL:

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.