Back to top

Autore Topic: Mail temporizzata  (Letto 6914 volte)

Offline lory1990

  • Esploratore
  • **
  • Post: 156
  • Sesso: Maschio
    • Mostra profilo
Mail temporizzata
« il: 04 Giu 2010, 16:23:08 »
Ciao a tutti! Spero di postare nella sezione giusta!

HO un sito creato con joomla & eventlist, giochicchiando con PHP ho creato una serie di pagine che servono a vedere i dettagli di coloro che partecipano agli eventi di eventlist.

Vorrei sapere se era possibile mandare in automatico una mail ad un utente in particolare 24 ore prima dell'inizio dell'evento con inclusi, in formato pdf, word ed excel il contenuto della pagina in questione (quella con i dettagli)


Grazie!

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:Mail temporizzata
« Risposta #1 il: 04 Giu 2010, 16:29:35 »
Citazione
giochicchiando con PHP ho creato una serie di pagine

ho spostato di sezione,  se hai scritto righe di codice questa credo sia la sezione più idonea,  lasciando le altre sezioni  per i componenti "tradizionali"  e quello che fanno di default...
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

mau_develop

  • Visitatore
Re:Mail temporizzata
« Risposta #2 il: 04 Giu 2010, 16:38:32 »
se hai la gestione di chron si

altrimenti ci sono modi curdi per fare la stessa cosa, infilando uno script in un file che viene chiamato di frequente e fargli fare a lui il check del time attuale e quello da te stabilito...

... è un chron curdo ricorda... non svizzero! :)

M.

Offline lory1990

  • Esploratore
  • **
  • Post: 156
  • Sesso: Maschio
    • Mostra profilo
Re:Mail temporizzata
« Risposta #3 il: 04 Giu 2010, 16:44:37 »
ok non ho capito niente su cosa tu mi voja dire.... ripeti...  in linguaggio umano, comunque uso eventlist!

P.S. fammi 1 skizzo dello script!

mau_develop

  • Visitatore
Re:Mail temporizzata
« Risposta #4 il: 04 Giu 2010, 17:06:24 »
...scusa ma non conosco eventlist e ho dovuto dargli una rapida occhiata...

... è quello che avevo definito chron curdo :) in pratica.

non confondere il TUO evento con il SUO evento.

Lui fa qualcosa quando succede qualcosa, cioè al verificarsi di un evento del sito puoi stabilire che venga appunto inviata una mail, ma non è detto 24 ore... dipende se quell'evento si verifica.

Trovandosi questa domanda in "sviluppo" ho pensato allo sviluppo di uno script, credo sia più appropriata una domanda su come gestire gli eventi in event list, indipendentemente da quello che ci vuoi fare.

M.

Offline lory1990

  • Esploratore
  • **
  • Post: 156
  • Sesso: Maschio
    • Mostra profilo
Re:Mail temporizzata
« Risposta #5 il: 04 Giu 2010, 19:05:20 »
Appunto! io ho fatto 1 script e poi vojo farne 1 altro che invia la mail! 24 ore prima! come si fa?

Per provare lo scripo ti invito ad andare su:

http://the-engineer-shop.netsons.org/
user: prof
Pwwd: 12345678

poi vai su esami, voglio che mi invii i report ad una mail prestabilita

mau_develop

  • Visitatore
Re:Mail temporizzata
« Risposta #6 il: 04 Giu 2010, 21:23:01 »
sorry, sai che stavo guardando un altra cosa...

ho visto quello che dici ma non credo che sia una funzionalità prevista, anche perchè come fai a dire che sono 24 ore prima?

chi lo dice a che cosa? a meno tu non abbia uno script da far partire a determinati intervalli (chron) impostabile sul server devi sfruttare un evento che accade ricorsivamente per fargli fare quel check (ma mi sembrava di averlo già detto..) altri modi io non ne vedo... ma non sono certo il più saputo quì dentro... ;).
Molte cose non le so perchè invece di installare migliaia di "cose" scrivo due righe di codice e risolvo.

M.

Offline lory1990

  • Esploratore
  • **
  • Post: 156
  • Sesso: Maschio
    • Mostra profilo
Re:Mail temporizzata
« Risposta #7 il: 05 Giu 2010, 10:03:13 »
SI beh ammesso che ci sia questo chron (curdo :) ) quando c'è 1 esame io so a che ora parte e posso scrivere 2 righe di codice del tipo "fai partire il programma alle xx:xx:xx" dove xx:xx:xx=ora dell'esame-1 giorno

o no?

mau_develop

  • Visitatore
Re:Mail temporizzata
« Risposta #8 il: 05 Giu 2010, 10:28:25 »
no, ...allora,

avere il controllo del demone chron significa che su apache sono abilitate le crontables, cosa sono ..ti rimando a wikipedia http://it.wikipedia.org/wiki/Crontab
... ma non tutti gli hoster lo mettono a disposizione, anzi, su hosting condivisi è abbastanza raro.
Apache ha un orologio per cui è in grado di sapere quel tuo "24 ore prima",  basta impostare su chron una chiamata ad uno script che confronti l'ora di chiamata con quella degli eventi ed abbia impostato una condizione per cui quelli che scadono time+24 -> fai qualcosa.

Il tuo problema se non hai chron è: Chi lo lancia quello script di verifica scadenza?

La mia soluzione, ..quello che ho chiamato Chron curdo perchè in realtà è una paciugata che nn si dovrebbe fare, parte da qs concetto:
se io inserisco uno script nella index di joomla, tutte le volte che viene chiamata la pagina lo script si esegue.

..praticamente il mio visitatore mi fa da chron

PROBLEMI:
- non posso stabilire quando vengo visitato, posso presumere di ricevere almeno una visita all'ora, quindi il tuo "24" potrebbe diventare un 23. Ma anche qs nn è una certezza... se il tuo hosting per qualche motivo nn è raggiungibile per 24 ore non parte nulla. Con chron invece si, a meno che il server non sia proprio giù.

- se quello script lo metto sull'index di qs forum faccio un casino, poichè sovraccarico enormemente la pagina, che ha un traffico elevato. Da una parte risolverei il mio problema però ne causerei un'altro.

Lo script è appunto nulla di più che una valutazione tra il tempo locale e i singoli tempi degli eventi estratti con una query.
Bisogna ovviamente valutare le eccezioni, ovvero manca meno di 24 ore ma la mail gliel'ho già inviata, quindi bisogna prevedere uno status ed una query che lo updati.

M.

Offline lory1990

  • Esploratore
  • **
  • Post: 156
  • Sesso: Maschio
    • Mostra profilo
Re:Mail temporizzata
« Risposta #9 il: 05 Giu 2010, 10:40:03 »
Ecco perfetto! grazie di tutto!
ora ho le idee più chiare, come posso fare per sapere se le cronotab sono abilitate o no?

mau_develop

  • Visitatore
Re:Mail temporizzata
« Risposta #10 il: 05 Giu 2010, 14:08:14 »
... solitamente te ne accorgi perchè hai un bottoncino nel pannellino dell'hosting ma basta che chiedi al tuo hoster se puoi in qualche modo gestire le crontab

M.

Offline lory1990

  • Esploratore
  • **
  • Post: 156
  • Sesso: Maschio
    • Mostra profilo
Re:Mail temporizzata
« Risposta #11 il: 05 Giu 2010, 14:24:07 »
Ho chiesto, non posso perchè è un hosting gratuito...... uff.... vabbè mi verrà in mente qualcosa! grazie lo stesso!

mau_develop

  • Visitatore
Re:Mail temporizzata
« Risposta #12 il: 05 Giu 2010, 14:34:48 »
dovrebbero esserci dei servizi online che offrono questo servizio di chiamarti uno script ad una data scadenza, credo gratuitamente

prova a guardare qui

http://www.wsscheduler.com/OnlineCronService.aspx

M.

Offline lory1990

  • Esploratore
  • **
  • Post: 156
  • Sesso: Maschio
    • Mostra profilo
Re:Mail temporizzata
« Risposta #13 il: 05 Giu 2010, 15:40:10 »
wow perfetto! grazie era prorpio quello che ci voleva!! inizierò a alvorare sul codice molto presto!

Offline turipazzo

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Re:Mail temporizzata
« Risposta #14 il: 25 Ott 2010, 00:43:41 »
Facci sapere , anche a me interesserebbe ;)

 



Web Design Bolzano Kreatif