Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

HAMSTER

0 views
Skip to first unread message

Dmitry

unread,
Jan 24, 2002, 5:27:31 PM1/24/02
to
E' possibile configuare Hamster in modo tale che effettui
automaticamente la sincronizzazione NG e SMTP ad intervalli
di X minuti?

--
PGP FP: B61A F1FA 9B99 A3BD 5D2B 6D99 8D3A 5C92 3525 3509

Lapalissiano

unread,
Jan 24, 2002, 6:11:11 PM1/24/02
to
Il Thu, 24 Jan 2002 22:27:31 GMT, Dmitry <dmi...@x-privat.org> ha
scritto:

>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

Joe Fox

unread,
Jan 25, 2002, 2:47:12 AM1/25/02
to
On Thu 24 Jan 02 23:27, Dmitry
wrote in news:nT%38.2231$6e5....@twister2.libero.it,
posted on it.comp.software.newsreader

> 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

Dmitry

unread,
Jan 25, 2002, 3:02:27 AM1/25/02
to
Lapalissiano <lapali...@vene.ws> ha pensato di scrivere:

> #!hs2
> do
> while (RasIsConnected)
> HamNewsJobsClear
> HamNewsJobsPostDef
> HamNewsJobsPullDef
> HamNewsJobsStart
> sleep (300000)
> endwhile
> loop
> quit
> ____

Ora lo inserisco e vediamo :)

Grazie

Dmitry

unread,
Jan 25, 2002, 3:03:03 AM1/25/02
to
Joe Fox <joe...@libero.it> ha pensato di scrivere:

> 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

Dmitry

unread,
Jan 25, 2002, 3:07:54 AM1/25/02
to
Lapalissiano <lapali...@vene.ws> ha pensato di scrivere:

> 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

Joe Fox

unread,
Jan 25, 2002, 3:32:32 AM1/25/02
to
On Fri 25 Jan 02 09:07, Dmitry
wrote in news:un848.3555$761.1...@twister1.libero.it,
posted on it.comp.software.newsreader

> Dimenticavo...il parametro di cui sopra indica il tempo tra un refresh
> ed il successivo? E' espresso in quale unità di tempo?

Millisecondi.

Dmitry

unread,
Jan 25, 2002, 3:40:23 AM1/25/02
to
Joe Fox <joe...@libero.it> ha pensato di scrivere:

> Millisecondi.

Si ma lo sto provando ed il refresh lo effettua ogni minuto, non
ogni 5....qualcosa non torna :)

Joe Fox

unread,
Jan 25, 2002, 4:02:42 AM1/25/02
to
On Fri 25 Jan 02 09:40, Dmitry
wrote in news:XR848.3327$6e5.1...@twister2.libero.it,
posted on it.comp.software.newsreader

> 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

Dmitry

unread,
Jan 25, 2002, 4:14:36 AM1/25/02
to
Joe Fox <joe...@libero.it> ha pensato di scrivere:

> 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..

Dmitry

unread,
Jan 25, 2002, 5:22:16 AM1/25/02
to
Joe Fox <joe...@libero.it> ha pensato di scrivere:

> È 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

Dmitry

unread,
Jan 25, 2002, 5:40:20 AM1/25/02
to
Lapalissiano <lapali...@vene.ws> ha pensato di scrivere:

> #!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

Joe Fox

unread,
Jan 25, 2002, 9:10:23 AM1/25/02
to
On Fri 25 Jan 02 11:40, Dmitry
wrote in news:Xns91A177AB...@193.70.192.103,
posted on it.comp.software.newsreader

> Una cosa....cosa devo aggiungere per fare la sincronizzazione anche
> dei miei server smtp?

SMPT o POP3?

Joe Fox

unread,
Jan 25, 2002, 9:10:24 AM1/25/02
to
On Fri 25 Jan 02 11:22, Dmitry
wrote in news:Xns91A17491...@127.0.0.1,
posted on it.comp.software.newsreader

> 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.

Dmitry

unread,
Jan 25, 2002, 10:02:23 AM1/25/02
to
Joe Fox <joe...@libero.it> ha pensato di scrivere:

> SMPT o POP3?

SmPt ovvero quello della mia connessione

Grazie, ciao

Dmitry

unread,
Jan 25, 2002, 10:05:20 AM1/25/02
to
Joe Fox <joe...@libero.it> ha pensato di scrivere:

> È 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

Dmitry

unread,
Jan 25, 2002, 10:13:40 AM1/25/02
to
Joe Fox <joe...@libero.it> ha pensato di scrivere:

> È 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? :)

Lapalissiano

unread,
Jan 25, 2002, 10:21:39 AM1/25/02
to
Il Fri, 25 Jan 2002 10:40:20 GMT, Dmitry <dmi...@x-privat.org> ha
scritto:

>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

Dmitry

unread,
Jan 25, 2002, 10:32:17 AM1/25/02
to
Lapalissiano <lapali...@vene.ws> ha pensato di scrivere:

> 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

unread,
Jan 25, 2002, 11:16:38 AM1/25/02
to
On Fri 25 Jan 02 16:02, Dmitry
wrote in news:Xns91A1A419...@193.70.192.102,
posted on it.comp.software.newsreader

> 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.

Joe Fox

unread,
Jan 25, 2002, 11:16:35 AM1/25/02
to
On Fri 25 Jan 02 16:13, Dmitry
wrote in news:Xns91A1A602...@193.70.192.102,
posted on it.comp.software.newsreader

> # 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.

Dmitry

unread,
Jan 25, 2002, 11:19:30 AM1/25/02
to
Joe Fox <joe...@libero.it> ha pensato di scrivere:

[...]


> 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 :)

Dmitry

unread,
Jan 25, 2002, 11:21:24 AM1/25/02
to
Joe Fox <joe...@libero.it> ha pensato di scrivere:

>> # 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 :)

Dmitry

unread,
Jan 25, 2002, 11:26:25 AM1/25/02
to
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?


Poi non ti stresso più :)

Lapalissiano

unread,
Jan 25, 2002, 1:42:15 PM1/25/02
to
Il Fri, 25 Jan 2002 16:26:25 GMT, Dmitry <dmi...@x-privat.org> ha
scritto:

>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

Dmitry

unread,
Jan 25, 2002, 1:53:44 PM1/25/02
to
Lapalissiano <lapali...@vene.ws> ha pensato di scrivere:

>>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 :)

Joe Fox

unread,
Jan 25, 2002, 2:26:57 PM1/25/02
to
On Fri 25 Jan 02 17:19, Dmitry
wrote in news:Xns91A1B12A...@127.0.0.1,
posted on it.comp.software.newsreader

> GRAZIE ancora per i consigli, ciao :)

Figurati. È stato un piacere.

Joe Fox

unread,
Jan 25, 2002, 2:41:58 PM1/25/02
to
On Fri 25 Jan 02 19:53, Dmitry
wrote in news:Xns91A1CB52...@193.70.192.102,
posted on it.comp.software.newsreader

> 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.

Dmitry

unread,
Jan 25, 2002, 3:38:10 PM1/25/02
to
Joe Fox <joe...@libero.it> ha pensato di scrivere:

> Lo metti nello startup (avvio automatico) oppure addirittura nella


> chiave RUN del registro di sistema.

Uhm...interessante :) ora ci smanetto un po...:)

0 new messages