--
PGP FP: B61A F1FA 9B99 A3BD 5D2B 6D99 8D3A 5C92 3525 3509
>E' possibile configuare Hamster in modo tale che effettui
>automaticamente la sincronizzazione NG e SMTP ad intervalli
>di X minuti?
Ciao! Certo, basta usare gli script. Nella guida in linea sono
spiegati bene e qui ne trovi una raccolta:
http://home.clara.net/mgk/hamster/hsc/index.html
Io per le news uso questo:
___________________
#!hs2
do
while (RasIsConnected)
HamNewsJobsClear
HamNewsJobsPostDef
HamNewsJobsPullDef
HamNewsJobsStart
sleep (300000)
endwhile
loop
quit
___________________
--
Lapalissiano
Icq 57269703
> E' possibile configuare Hamster in modo tale che effettui
> automaticamente la sincronizzazione NG e SMTP ad intervalli
> di X minuti?
Si. Si può. Con uno script. Leggi i messaggi vecchi e ne troverai uno mio
che fa proprio quello che dici.
È uno script basato solo sull NNTP, ma puoi semplicemente aggiungere le
righe apposite.
Se non dovesse essere chiaro in qualche punto, chiedi pure.
--
__ ____ | Eì 'Aanììgòò 'Ahoot'é
__ / /__ ___ / __/__ __ __ |
/ // / _ \/ -_) _// _ \\ \ / | http://www.macrossmm.com
\___/\___/\__/_/ \___/_\_\ | ICQ UIN: 61571298
> #!hs2
> do
> while (RasIsConnected)
> HamNewsJobsClear
> HamNewsJobsPostDef
> HamNewsJobsPullDef
> HamNewsJobsStart
> sleep (300000)
> endwhile
> loop
> quit
> ____
Ora lo inserisco e vediamo :)
Grazie
> Si. Si può. Con uno script. Leggi i messaggi vecchi e ne troverai
> uno mio che fa proprio quello che dici.
>
Grazie anche a te, ora vado a ritrovo a vedere :) ciao
> sleep (300000)
Dimenticavo...il parametro di cui sopra indica il tempo tra un refresh
ed il successivo? E' espresso in quale unità di tempo?
ciao
> Dimenticavo...il parametro di cui sopra indica il tempo tra un refresh
> ed il successivo? E' espresso in quale unità di tempo?
Millisecondi.
> Millisecondi.
Si ma lo sto provando ed il refresh lo effettua ogni minuto, non
ogni 5....qualcosa non torna :)
> Si ma lo sto provando ed il refresh lo effettua ogni minuto, non
> ogni 5....qualcosa non torna :)
sleep( <millisecs> )
Waits the given amount of milliseconds (1/1000 seconds).
sleep( 60000 ) # 1 minute
> sleep( <millisecs> )
> Waits the given amount of milliseconds (1/1000 seconds).
> sleep( 60000 ) # 1 minute
Allora si capisce che in 5 minuti non riesce a scaricare tutto ed io
mi ritrovo in una situazione di rindondanza :)
Cmq grazie..
> È uno script basato solo sull NNTP, ma puoi semplicemente
> aggiungere le righe apposite.
>
> Se non dovesse essere chiaro in qualche punto, chiedi pure.
Me lo puoi riportare che non trovo il post originale?
Cmq lo script si Lapalissino funziona bene :)
ciao
> #!hs2
> do
> while (RasIsConnected)
> HamNewsJobsClear
> HamNewsJobsPostDef
> HamNewsJobsPullDef
> HamNewsJobsStart
> sleep (300000)
> endwhile
> loop
> quit
Una cosa....cosa devo aggiungere per fare la sincronizzazione anche dei
miei server smtp?
ciao
> Una cosa....cosa devo aggiungere per fare la sincronizzazione anche
> dei miei server smtp?
SMPT o POP3?
> Me lo puoi riportare che non trovo il post originale?
L'ho rielaborato, è abbastanza complesso.
==============================
#!hs2
AtClear
# Mail from/to Joe Fox on Libero's account
AtAdd (FoxMail, "00:00", "24:00", "1111111", 10, true)
# News from all servers
AtAdd (OnlyNews, "00:00", "24:00", "1111111", 15, true)
# Connections - Orari di Libero.Sogno
AtAdd (Internet, "18:30", "24:00", "1111100", 02, true)
AtAdd (Internet, "00:00", "08:00", "1111100", 02, true)
AtAdd (Internet, "00:00", "24:00", "0000011", 02, true)
AtExecute
quit
# ------------------------------------------------------
sub FoxMail # $$$$ is my password
if( RasIsConnected )
HamFetchMail( "popmail.libero.it", "110", "joe_fox", "$$$$", "joe_fox" )
HamWaitIdle
HamSendMail ( "mail.libero.it" )
HamWaitIdle
endif
endsub
# ------------------------------------------------------
sub OnlyNews
if( RasIsConnected )
HamNewsJobsClear
HamNewsJobsPostDef
HamNewsJobsPullDef
HamNewsJobsStart
endif
endsub
# ------------------------------------------------------
sub Internet # $$$$ is my password
if( !RasIsConnected )
HamRasDial( "Libero.Infostrada", "joe...@libero.it", "$$$$" )
endsub
# ------------------------------------------------------
===========================
È abbastanza complessa, ma dovrebbe essere facile da decifrare
Spiegazione veloce
una routine di base e tre subroutine
Praticamente all'inizio imposti (atadd) degli orari nei quali vengono
eseguite le souroutines
FoxMail ogni 10 minuti controlla la posta e invia la posta.
OnlyNews ogni 30 minuti invia le news e fa il download di quelle nuove
internet controlla ogni 2 minuti (negli orari di libero sogno) se c'è
connessione, in caso contrario effetua un dial.
> SMPT o POP3?
SmPt ovvero quello della mia connessione
Grazie, ciao
> È abbastanza complessa, ma dovrebbe essere facile da decifrare
> Spiegazione veloce
> una routine di base e tre subroutine
> Praticamente all'inizio imposti (atadd) degli orari nei quali
> vengono eseguite le souroutines
> FoxMail ogni 10 minuti controlla la posta e invia la posta.
> OnlyNews ogni 30 minuti invia le news e fa il download di quelle
> nuove internet controlla ogni 2 minuti (negli orari di libero
> sogno) se c'è connessione, in caso contrario effetua un dial.
No, per quello è molto chiara (sono un Prg clipper). Oltreutto anche io
a casa ho libero sogno :=) in azienda invece una ADSL.
Grazie, ciao
> È abbastanza complessa, ma dovrebbe essere facile da decifrare
> Spiegazione veloce
Che poi sarebbe adattata da me nel seguente modo:
==============================
#!hs2
AtClear
# imposto gli orari per la spedizione mail-setto il refresh a 5 min.
AtAdd (FoxMail, "00:00", "24:00", "1111111", 5, true)
# Passo il controllo alla sub OnlyNews
AtAdd (OnlyNews, "00:00", "24:00", "1111111", 1, true)
# Eliminato la sezione dial in quanto utilizzo già un altro gestore di
# connessioni.
AtExecute
quit
# ------------------------------------------------------
sub FoxMail
if( RasIsConnected )
# Eliminato la sezione Pop3 in quanto non mi interessa :)
HamSendMail ( "mail.libero.it" )
endif
endsub
# ------------------------------------------------------
sub OnlyNews
if( RasIsConnected )
HamNewsJobsClear
HamNewsJobsPostDef
HamNewsJobsPullDef
HamNewsJobsStart
endif
endsub
Dovrebbe funzionare no? :)
>Una cosa....cosa devo aggiungere per fare la sincronizzazione anche dei
>miei server smtp?
Per inviare la posta HamSendMail e per scaricarla HamFetchMail, per la
sintassi vedi la guida in linea.
--
Lapalissiano
Icq 57269703
> Per inviare la posta HamSendMail e per scaricarla HamFetchMail,
> per la sintassi vedi la guida in linea.
Fatto, grazie...ero un po pigro oggi :) ciao
> Joe Fox <joe...@libero.it> ha pensato di scrivere:
>
>> SMPT o POP3?
>
> SmPt ovvero quello della mia connessione
Dall'help di Hamster:
HamSendMail( <server>, <port>, <from-select> )
HamSendMail( <server> )
Inizia un therad, che invia le mail ad un dato server SMTP (<nomeserver>,
<portadiconnessione>).
Se non viene dato nessun <from-select>, tutte le mail in attesa per la
consegna vengono inviate. Se viene impostata una selezione (con una
espressione del tipo Reg-Exp), solo le mail con una Envelope-From, che
combacia, vengono spedite al server.
Il risultato che si ottiene è:
0 = thread iniziato
<>0 = thread non iniziato (leggi <errore>)
Esempi:
HamSendMail( "mail.libero.it", "25", "joe...@libero.it" )
HamSendMail( "mail.libero.it" )
===
HamSendMailAuth( <server>, <port>, <user>, <pass>, <from-select> )
HamSendMailAuth( <server> )
Come la funzione "HamSendMail" sopracitata, aggiunge funzionalità di
autenticazione (user e pass)
Importante: User e Pass vengono ignorate, se l'autenticazione SMTP non è
abilitata per il server assegnato
Il risultato che si ottiene è:
0 = thread iniziato
<>0 = thread non iniziato (leggi <errore>)
Esempi:
HamSendMailAuth( "25.foxnet", "25", "user", "pass", "joe...@libero.it" )
HamSendMailAuth( "25.foxnet", "25", "user", "", "" )
(nota di Joe_Fox: 25.foxnet è un ipotetico server in uscita che necessita
di username e password. I comuni server smtp dei provider, non necessitano
di autenticazione, ma consentono il solo accesso ai chi è effetivamente
connesso)
Il problema nasce nel momento in cui si è abituati ad utilizzare più di
una connessione. In tal caso al posto del nome della connessione è
necessario inserire una variabile che viene impostata a seconda della
connessione effettuata. Con un semplice modulo Hamster può riconoscere il
nome della connessione e da essa ritornare il nome del server smtp
corretto da utilizzare.
> # imposto gli orari per la spedizione mail-setto il refresh a 5 min.
> AtAdd (FoxMail, "00:00", "24:00", "1111111", 5, true)
o.k. perfetto... (puoi anche cambiare nome alla funzione FoxMail ^__^ )
> # Passo il controllo alla sub OnlyNews
> AtAdd (OnlyNews, "00:00", "24:00", "1111111", 1, true)
Permettimi di obiettare. Un minuto è decisamente troppo poco. Intasi
inutilmente il server. Non hai tempo di leggere fisicamente le news
(credo, a meno che non sei Flash in persona), e usi risorse del server che
puoi lasciare per altri.
> sub FoxMail
> if( RasIsConnected )
>
> # Eliminato la sezione Pop3 in quanto non mi interessa :)
(io la uso intensamente, una volta alla settimana masterizzo tutta la
cartella e la svuoto, ho impostato nel mio mailreader la non cancellazione
dal server, in modo da avere sempre tutte le email archiviate - anche
quelle con virus o spam. Ho ancora tutte, senza che me ne manchi una, mail
da due anni e mezzo - forse più - a questa parte)
> HamSendMail ( "mail.libero.it" )
Se usi sempre solo libero, o.k.
> Dovrebbe funzionare no? :)
Il condizionale è d'obbligo, ma non vedo perche' non dovrebbe funzionare a
te, quando per me è tutto o.k. da un sacco di tempo.
[...]
> Con un semplice modulo Hamster può riconoscere il
> nome della connessione e da essa ritornare il nome del server smtp
> corretto da utilizzare.
GRAZIE ancora per i consigli, ciao :)
>> # Passo il controllo alla sub OnlyNews
>> AtAdd (OnlyNews, "00:00", "24:00", "1111111", 1, true)
>
> Permettimi di obiettare. Un minuto č decisamente troppo poco.
> Intasi inutilmente il server. Non hai tempo di leggere fisicamente
> le news (credo, a meno che non sei Flash in persona), e usi
> risorse del server che puoi lasciare per altri.
Si in effetti sto testando e mi rendo conto che 1 minuto č troppo poco,
imposterņ 5 minuti :)
Poi non ti stresso più :)
>Un Ultima cosa....quando si avvia Hamster devo avviare manualmente lo
>script creato e la cosa mi secca. Posso impostare Hamster in modo tale
>che lo script mi parta alla apertura di Hamster stesso?
Basta creare un collegamento a
hamster.exe tuoscript.hsc
--
Lapalissiano
Icq 57269703
>>Un Ultima cosa....quando si avvia Hamster devo avviare manualmente
>>lo script creato e la cosa mi secca. Posso impostare Hamster in
>>modo tale che lo script mi parta alla apertura di Hamster stesso?
>
> Basta creare un collegamento a
>
> hamster.exe tuoscript.hsc
Fino a qui ci arrivavo....speravo in qualcosa da settare in config...
ciao :)
> GRAZIE ancora per i consigli, ciao :)
Figurati. È stato un piacere.
> Fino a qui ci arrivavo....speravo in qualcosa da settare in config...
Se usi l'ultima versione di hamster (o una delle ultime) c'è la
possibilità di fare l'associazione dei file *.hsc . A quel punto basta
lanciare il file hsc che hai creato e insieme si avvia anche il cricetino.
Lo metti nello startup (avvio automatico) oppure addirittura nella chiave
RUN del registro di sistema.
> Lo metti nello startup (avvio automatico) oppure addirittura nella
> chiave RUN del registro di sistema.
Uhm...interessante :) ora ci smanetto un po...:)