Newsgroup: it.comp.software.mailreader
Titolo: [Hamster] primi script ...

Salve,
ho installato hamster ed ho configurato alcuni account di posta 
locali. Ho intezione di usare Hamster con OE come mailreader 
mentre come newsreader sto provando gravity. In OE ho inserito 
solo gli account locali di hamster in modo che tutte le mail 
vadano direttamente ad hamster lavorando con OE modalità in 
linea anche quando non si e' connessi. Quando sono on-line 
basta aprire hamster e sincronizzare tutti i server mail e news 
per inviare (e ricevere) tutti i messaggi sia posta che 
newsgroup.
Quando sono on-line e devo rispondere ad una e-mail sono 
costretto però ad inviare il messaggio due volte, la prima da 
OE ad hamster e la seconda da hamster alla rete.
E' possibile fare uno script hamster per cui automaticamente al 
ricevimento di messaggi in uscita venga verificata la presenza 
di una connessione internet attiva ed in caso positivo 
si provveda ad inviare tutti i messaggi?
-- 
Per rispondere in e-mail togli le mutande
e metti(ti) libero, ma prima cambia 1 in 0
homer

si provveda ad inviare tutti i messaggi?
Pių che altro puoi realizzare uno script che ogni xx minuti spedisca 
la posta elettronica. Cerca nella guida funzioni built-in come gli 
scheduler (AtClear, AtAdd, AtExecute) e funzioni proprie di Hamster 
come HamSendMail, Hamfethcmail, ecc.

si provveda ad inviare tutti i messaggi?
Salve!
Non mi pare che da script sia gestibile l'evento 'arrivo al server 
SMTP di hamster di una mail', quindi l'alternativa č avviare Hamster 
con uno script che, ad intervalli regolari (di pochi minuti) 
controlli se c'č una connessione in corso, e, in caso 
affermativo, tenti di inviare la posta (se posta c'č, bene, se non 
c'č, bene lo stesso).
Copincollo un mio vecchio post al riguardo:
--------begin script------------
#!hs2
#!trace 1
AtClear
AtAdd( invio_automatico,"00:00","23:59","1111111",3,1 ) 
AtExecute
Quit
sub invio_automatico
if( RasIsConnected )
	hamwaitidle
	HamNewsJobsClear
	HamNewsJobsPostDef( "server1,119;server2,119;..." )	
	HamNewsJobsStart
	hamwaitidle
	hamsendmail( "serversmpt1", "smtp" )
	hamsendmail( "serversmpt2", "smtp" )
	hamwaitidle
endif
endsub
---------end script---------
Ovviamente bisogna impostare i nomi corretti dei server.
Non ho provato, ma dovrebbe funzionare.
Faccio notare che questo script, se ce ne sono, invia anche news 
giacenti. Per evitarlo, cancella le righe:
hamwaitidle
	HamNewsJobsClear
	HamNewsJobsPostDef( "server1,119;server2,119;..." )	
	HamNewsJobsStart
-- 
Bye.
       Lem
----------------- 'CLOCK is what you make of it' -----------------
Distributed computing projects: 
www.nyx.net/~kpearson/distrib.html

 affermativo, tenti di inviare la posta 
Ottimo!
Se ho capito bene lo script effettua il controllo ogni 3 minuti,
inoltre ho visto che e' possibile configurare hamster affinchè 
venga mostato un avviso se esiste ancora posta in uscita (non 
ancora processata dallo script...).
Un' altra domanda:
Quando hamster e' gia' in esecuzione e' possibile inviargli un 
segnale per dirgli di sincronizzarsi con un server remoto od 
eventualmente iniziare l'esecuzione di uno uno script. Mi sembra
di aver capito che il mail-checker Mail Magic Monitor permetta di 
lanciare un eseguibile da linea di comando. (vedi i miei post 
sull'argomento)
Grazie.


eventualmente iniziare l'esecuzione di uno uno script.
Scusami, probabilmente mi sfugge qualcosa.
Ad Hamster già avviato, è ovviamente possibile sincronizzarsi con 
un/alcuni/tutti server remoti:
dal menù online scegli quello che ti interessa (le prime voci sono 
personalizzabili in configuration/general settings.../online-menu; 
oppure avviando un apposito script.
Ad Hamster già avviato, è ovviamente possibile eseguire uno script: 
dal menù script selezioni quello che ti interessa.
Intendevi questo?


 Intendevi questo?
beh OK! questo mi e' chiaro.
Ma e' possibile far partire uno script dall'esterno?
Se io ad esempio ad hamster gia' avviato lo lancio di nuovo da 
una finestra DOS con un nuovo script
c:\programmi\hamster.exe nuovo_script.hsc 
il nuovo script viene eseguito e va ad aggiungersi a quelli gia' 
attivi in hamster?
Naturalmente il *nuovo_script* potrebbe contenere le istruzioni 
per sincronizzarsi con uno specifico server remoto.
Nota: anziche' una finestra DOS potrebbe essere un programma 
configurato in modo tale da poter lanciare un'eseguibile nel caso 
avvenisse un determinato evento.


attivi in hamster?
Sicuro. :)
