Newsgroup: it.comp.aiuto
Titolo: OE non scarica tutti i messaggi

Come da oggetto, OE non scarica tutti i messaggi del newsgroup.
Perchè?
Cosa devo impostare per farglieli scaricare tutti?
Nel menù strumenti>opzioni>lettura news ho deselezionato la casella
riguardante il lmite di intestazioni da leggere.
Però  a quanto pare non serve a niente.
Che faccio?
Grazie mille, Rocco.
--
Togli NOSPAM per rispondermi in privato.
Le uniche domande inutili sono quelle che non ci siamo mai poste.

"Rocco"
Nella finestra a destra posizionati sul/i NG click destro
"impostazioni di sincronizzazione" e scegli la regola che
piu' si adatta alle tue esigenze.
Sarebbe forse buona cosa riscaricare di nuovo tutto dopo:
In Outlook
ALT+S+O manutezione pulisci compatta
Vai in Posta eliminata ed click destro su almeno 1 messaggio e
"segna come da leggere" e ALT+M+P....Si
--
Fosco

CiaO a te, Fosco! 
fa...@fake.it
 e al NewsGroup it.comp.aiuto
| ° In Outlook
| ° ALT+S+O manutezione pulisci compatta
O anche ALT+F+L+T
Potrebbe andar bene questo vbs
'Inizio
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run"C:\PROGRA~1\OUTLOO~1\MSIMN.EXE" , 3, false
WScript.Sleep 500
WshShell.SendKeys "%FLT"  'Alt-FLT per File/Cartella/ComprimiTutte
WScript.Sleep 500
'Fine
Ma i tasti funzione ?
-- 
CiaO IsettO  (:-)
DFS - Cose varie dal mondo di Outlook Express
..ma anche molto altro per Posta e NewsGroup
http://members.xoom.virgilio.it/DFS_OE/

Ma i tasti funzione ?
Cioe' non ho capito
Se intuisco quello che cerchi e' nella sezione SendKeys
di ogni help ( ognuno e' leggermente diverso)
AutoIt c'e' lo hai gia' per il wsh devi scaricare questo
http://download.microsoft.com/download/winscript56/Install/5.6/W982KMe
XP/EN-US/scrdoc56en.exe
--
Fosco

CiaO a te, Fosco! 
fa...@fake.it
 e al NewsGroup it.comp.aiuto
| ° WshShell.AppActivate("- Outlook Express")
Questo comando non mi funziona 
in nessuno degli esempi che mi hai mandato.
| ° AutoIt c'e' lo hai gia' per il wsh devi scaricare questo
| ° 
http://download.microsoft.com/download/winscript56/Install/5.6/W982KMe
| ° XP/EN-US/scrdoc56en.exe
Scaricato e installato.
Ma questi Script mi stanno facendo innervosire.
Se gli dò dei comandi per scaricare in un certo
ordine scelto 6 account di posta non me ne puo scaricare uno
e poi passare al secondo e partire regolarmente anche con
il secondo ma abilitandomi anche 
Disconnetti al Termine dell'Operazione 
La sequenza è giusta e allora perchè nel mezzo
il maledetto mi abilita quell'opzione....
Nel frattempo se ti va di vedere a cosa mi sono
serviti i tuoi suggerimenti. Se riesci a collegarti...
Questa è la Skin dove ne ho messi alcuni per usarli dall'Anteprima
http://members.xoom.virgilio.it/_XOOM/DFS_OE/FidoLook/skinfl06.htm
Questa è la DFS in cui ne vorrei aggiungere anche altri
http://members.xoom.virgilio.it/_XOOM/DFS_OE/PaginaOE5_06.htm#170
Grazie


Grazie a tutti per il tempo concessomi.
Dato che ho capito il perchè del mio piccolo problema, ho pensato di
metterlo nel NG per il futuro.
Sostanzialmente, tutto nasce a causa di una disconnessione durante il
download dei messaggi.
OE aveva già scaricato la lista delle intestazioni.
Mentre stava scaricando i corpi dei messaggi è caduta la linea.
Alla successiva riconnessione, dato che OE è impostato per scaricare solo i
nuovi messaggi, di quelli precedentemente interrotti non scaricava il corpo.
La soluzione?
Segnare per il download i messaggi ed aspettare la prossima sincronizzazione
per leggere le news.
Vi ringrazio di nuovo pe i vostri consigli.
Sono veramente preziosi.


 Questa è la DFS in cui ne vorrei aggiungere anche altri
 > 
http://members.xoom.virgilio.it/_XOOM/DFS_OE/PaginaOE5_06.htm#170
Appena ho tempo ci vado
--
Fosco

CiaO a te, Fosco! 
fa...@fake.it
 e al NewsGroup it.comp.aiuto
| ° 
| ° E invece sarebbe una delle opzioni piu' utili....
| ° Con questo comando sei sempre sicuro che i tuoi Sendkeys
| ° arrivino all'applicazione giusta e non in giro a cliccare chissa' cosa.
Può darsi che dipenda dal fatto che insieme ad OE6 mi vengono
attivate altre DLL per le varie barre supplementari che ho
nalla Barra degli Strumenti e che non parto propriamente 
con msimn.exe ma c'è un rigiro...
Ho un OE6 abbastanza particolare
Dimenticato di dire che ho WinXP
| ° Hai installato anche l'ultimo WSH insieme a OE 6 ?
| ° Dovrebbe essere almeno 5.6  6914  conrtolla con questo sotto
5.6.7.7302
ma non sono tanto convinto
| ° Metti degli Sleep alti 2000 o 3000  per controllare a vista la prima
| ° volta
Lo fo...
Giuro che questo è l'ultimo e poi smetto di tampinarti
per gli script
-------------
Questo sotto con alt+s+i/down4/enter
mi va in invia e ricevi e
su un account di posta che voglio controllare per primo
Funzionamento OK e
poi riparte regolarmente e con alt+s+i/down12/enter
va su un secondo account e funziona OK anche con questo secondo
account e mi fa regolarmente il controllo.
Soltanto che in questo secondo controllo nella finestra delle operazioni
mi abilita Disconnetti al termine delle operazioni.
E ovviamente al terzo controllo non ci arriva.
-------------
'Inizio
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run"C:\PROGRA~1\OUTLOO~1\MSIMN.EXE" , 3, false
WScript.Sleep 1000
WshShell.SendKeys "%SI"
WshShell.SendKeys"{DOWN 4}"
WshShell.SendKeys"{ENTER}"
WScript.Sleep 1000
WshShell.SendKeys "%SI"
WshShell.SendKeys"{DOWN 12}"
WshShell.SendKeys"{ENTER}"
WScript.Sleep 1000
WshShell.SendKeys "%SI"
WshShell.SendKeys"{DOWN 8}"
WshShell.SendKeys"{ENTER}"
WScript.Sleep 1000
WshShell.SendKeys "%SI"
WshShell.SendKeys"{DOWN 10}"
WshShell.SendKeys"{ENTER}"
WScript.Sleep 1000
'Fine
-----------------------


 E ovviamente al terzo controllo non ci arriva.
La sintassi e' corretta io ovviamente non posso controllare "sul campo"
perche' le mie impostazioni sono diverse.
Prova a togliere l'"{ENTER}" prima che succeda il fatto, come ti ho
spiegato nell'altro post l'automazione fa' cose non riscontrabili a
mano.
Penso anche che potresti alzare a dismisura il WScript.Sleep 1000
prima del fatto non voluto per dare il tempo al comando precedente di
finire
il lavoro.
Cioe', in soldoni,e' meglio lasciare finire un operazione prima di
iniziare
la successiva.
Se tu stai ancora scaricando dal primo account e c'e' qualcosa che
influisce come la partenza della terza operazione potrebbero entrare in
conflitto.
--
Fosco

 in nessuno degli esempi che mi hai mandato.
Prova cosi'
'Inizio
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate"- Outlook Express"
WScript.Sleep 500
WshShell.SendKeys "%FL"
'Fine
Questo comando non influisce sullo "stato" di OE se e' ridotto
a icona resta ridotto a icona fa' solo si che i seguenti comandi
WshShell.SendKeys  siano indirizzati verso OE stesso e
se OE non fosse avviato non vengano eseguiti magari
andando a cliccare a casaccio in giro sul Desktop.
Nel doc di wsh cerca AppActivate method
Prova questo e vedi se funge
set oShell = WScript.CreateObject("WScript.Shell")
 oShell.Run "C:\WINDOWS\CALC.EXE"
 WScript.Sleep 1000
 oShell.Run"Notepad",3
 WScript.Sleep 2000
oShell.AppActivate "Calcolatrice"
WScript.Sleep 2000
oShell.AppActivate "Senza nome - Blocco note"
Deve aprirti la calcolatrice  aprirti notepad esteso ( che nasconde
la calcolatrice) e dopo poco riportare il focus sulla calcolatrice
lasciando
notepad sullo sfondo e dopo poco riportare il focus sul notepad
nascondendo la calcolatrice ( il SO deve essere italiano of course)
Se questo funziona allora sbagli qualcosa con l'AppActivate di OE
--
Fosco

CiaO a te, Fosco! 
fa...@fake.it
 e al NewsGroup it.comp.aiuto
| ° 
| ° Prova a togliere l'"{ENTER}" prima che succeda il fatto, come ti ho
| ° spiegato nell'altro post l'automazione fa' cose non riscontrabili a
| ° mano.
Se tolgo enter non mi passa al secondo account.
Ce lo devo mettere per partire e controllare
i vari account.
| ° Se tu stai ancora scaricando dal primo account e c'e' qualcosa che
| ° influisce come la partenza della terza operazione potrebbero entrare in
| ° conflitto.
Esatto. Poco tempo e parte il comando successivo da dove
sta operando lo script in quel momento e vengono effettuate
le operazioni più strane.
Troppo tempo non ne vale la pena e in certi casi potrebbe non bastare.
Ho idea che questo script non ce lo metto nell'Anteprima....
S.E.&O. dovuti a ignoranza


CiaO a te, Fosco! 
fa...@fake.it
 e al NewsGroup it.comp.aiuto
| ° Prova cosi'
| ° 'Inizio
| ° Set WshShell = WScript.CreateObject("WScript.Shell")
| ° WshShell.AppActivate"- Outlook Express"
Nessun segno di vita
| ° 
| ° Prova questo e vedi se funge
| ° 
| ° set oShell = WScript.CreateObject("WScript.Shell")
| °  oShell.Run "C:\WINDOWS\CALC.EXE"
| °  WScript.Sleep 1000
Riga 2
Carattere 2
Impossibile trovare il file specificato
Codice 80070002
Io mi arrendo. Per il momento...
Magari provo a vedere se ce la
faccio a leggere il documento scaricato
ma leggere le istruzioni non mi ha
mai entusiasmato molto.
Prima la pratica e poi la teoria.
E' sbagliato ma ormai...


CiaO a te, Fosco! 
fa...@fake.it
 e al NewsGroup it.comp.aiuto
AppActivate funziona a me in uno script
utilizzato come nella riga sottoscritta.
'Inizio
Set WshShell = WScript.CreateObject("WScript.Shell")
Dim taskID
taskID = "* - Outlook Express"
WshShell.Run "c:\progra~1\outloo~1\msimn.exe", 9
WScript.Sleep 1000
WshShell.AppActivate taskID
WScript.Sleep 1000
WshShell.SendKeys "%SZ"
WScript.Sleep 1000
Set WSHShell = Nothing
'Fine


>>Windows Title<<<<  puoi copiare e incollare quello
che sta' sotto a  Windows Title per adoperarlo con
WshShell.AppActivate.
; Inizio1
Run, C:\\PROGRA~1\\AUTOIT~1\\AUTOIT.EXE /reveal
;Percorso completo autoit.exe ricordati doppie \\
; adatta il Run in cima al tuo percorso
; Fine
; Inizio2
Sleep, 1000
WinGetActiveStats, titlevar, widthvar, heightvar, xposvar, yposvar
MsgBox, 0, AutoIt, Title=%titlevar% Width=%widthvar% Height=%heightvar%
Position=%xposvar%,%yposvar%
; Fine
Da MsgBox in poi deve stare tuttosuunsriga ( incolla su Notepad
massimizzato)
--
Fosco

"Isetto"
| °
| ° Prova questo e vedi se funge
| °
| ° set oShell = WScript.CreateObject("WScript.Shell")
| °  oShell.Run "C:\WINDOWS\CALC.EXE"
| °  WScript.Sleep 1000
Riga 2
Carattere 2
Impossibile trovare il file specificato
Codice 80070002
 Questo significa che non hai la calcolatrice nel percorso dato
cambia il percorso o estrai la calcolatrice dal cd d'installazione
--
Fosco

 taskID = "* - Outlook Express"
E' contorta e non credo che funzioni AppActivate ma il WshShell.Run
prova a togliere il run e vedrai che non funziona
Non mi pare comunque che il TaskID si ottenga in questa maniera.
Prova questa cambiando la caption di WshShell.AppActivate("- Outlook
Express")
alle tue esigenze finche non ti da il messaggio Caption di OE ESATTA
Non ho WinXp ma con win98 la maniera piu semplice e sicura di ottenere
la caption di un programma e' con Ctrl+ALT+CANC
Comunque anche il Run puo andare bene con lo svantaggio che
questo comando chiama sempre OE in maniera diretta mentre
AppActivate ha il pregio di controllare se effettivamente OE e' aperto
e in questo caso eseguire i comandi e in caso contrario non fare niente
'Inizio
set WshShell = CreateObject("WScript.Shell")
if bWinPresent = WshShell.AppActivate("- Outlook Express") =False Then
   MsgBox "Caption di OE ESATTA"
Else
   MsgBox "Caption di OE NON valida"
End if
set WshShell =Nothing
'Fine
PS:
if bWinPresent = WshShell.AppActivate("- Outlook Express") =False Then
deve stare tutto su 1 riga
--
Fosco

CiaO a te, Fosco! 
fa...@fake.it
 e al NewsGroup it.comp.aiuto
----- [ Omissis ] ----- 
| ° 
| ° PS:
| ° if bWinPresent = WshShell.AppActivate("- Outlook Express") =False Then
| ° deve stare tutto su 1 riga
Rispondo a questo per tutti i tuoi tre post.
1 - Il percorso di calc.exe infatti è in xp
c\windows\system32 e dato che è il percorso
ed il prg utilizzato da p\ero per farmi aprire un prg
con email in html e script e roba varia
ed è il percorso più letto nel corpo dei messaggi
che mi sono arrivati ultimamente e
se non me ne sono accorto immediatamente 
significa che queste prove mi hanno fuso il cervello.
2 - Se noti l'orario di invio dell'ultimo post di ieri
sera capirai anche che questa cosa mi interessa
ma fare quell'ora per uno script che non funziona
non mi sembra molto igienico. Mi si accavallano
altre cose che tralascio.
3 - Necessito di una pausa immediata per
quanto riguarda l'argomento script.
Devo partire dalle basi.
4 - Dopo mi dedicherò solo a quello per
controllare in un'ordine scelto 
l'elenco degli account di posta.
5 - Ho messo i tuoi tre utimi post
da parte e li proverò con calma 
a mente fresca
6 - Non pensare di esserti liberato di me.
Prima o poi ti riaggancio.
L'unica alternativa che hai è
mandarmi affareiculo.
Grazie


CiaO a te, Isetto! 
Risposte.s...@grazie.it
 e al NewsGroup it.comp.aiuto
| ° 5 - Ho messo i tuoi tre utimi post
| ° da parte e li proverò con calma 
| ° a mente fresca
Si fa per dire. Non mi rispondere.
Grazie.
--------------------------------------------------
| ° 'Inizio
| ° set WshShell = CreateObject("WScript.Shell")
| ° if bWinPresent = WshShell.AppActivate("- Outlook Express") =False Then
| °    MsgBox "Caption di OE ESATTA"
| ° Else
| °    MsgBox "Caption di OE NON valida"
| ° End if
| ° set WshShell =Nothing
| ° 'Fine
| ° if bWinPresent = WshShell.AppActivate("- Outlook Express") =False Then
| ° deve stare tutto su 1 riga
MI dà sempre Caption di OE non valida.
--------------------------------------------------
| ° ; Inizio1
| ° Run, C:\\PROGRA~1\\AUTOIT~1\\AUTOIT.EXE /reveal
| ° ;Percorso completo autoit.exe ricordati doppie \\
L'ho già disinstallato
-------------------------------------------------
| °  Questo significa che non hai la calcolatrice nel percorso dato
| ° cambia il percorso o estrai la calcolatrice dal cd d'installazione
| ° --
Mettendo il percorso giusto di calc.exe le operazioni
si svolgono nella seguenza corretta
------------------------------------------------


>>> Window Text <<<<  ; ( Caption "secondaria" non importante)
Cartelle
Elenco cartelle
Outlook Express Message List
--
Fosco

"Isetto"
Ecco un TaskID che funziona  fa' partire ad OE chiuso
'Inizio
Sub delayedSendKeys(str)
     WScript.Sleep 500
     WshShell.SendKeys str
End Sub
Dim WshShell,oCalc,oNotepad,oOutlook
Set WshShell = CreateObject("WScript.Shell")
Set oCalc = WshShell.Exec("calc")
 WScript.Sleep 1000
Set oNotepad = WshShell.Exec("notepad")
WScript.Sleep 1000
Set oOutlook = WshShell.Exec("C:\PROGRA~1\OUTLOO~1\MSIMN.EXE")
WScript.Sleep 1000
delayedSendKeys "{ESC}"
WScript.Sleep 1000
delayedSendKeys "% n"
WScript.Sleep 1000
WshShell.AppActivate oCalc.ProcessID
delayedSendKeys "1{+}1~"
delayedSendKeys "^C"
delayedSendKeys "%{F4}"
WshShell.AppActivate oNotepad.ProcessID
delayedSendKeys "1 {+} 1 = ^V"
WScript.Sleep 1500
'delayedSendKeys "%{F4}"
WScript.Sleep 500
'delayedSendKeys "n"
WshShell.AppActivate oOutlook.ProcessID
WScript.Sleep 1000
delayedSendKeys "%s"
WScript.Sleep 1000
delayedSendKeys "{ESC}"
WshShell.AppActivate oNotepad.ProcessID
WScript.Sleep 1000
delayedSendKeys "%{F4}"
WScript.Sleep 500
delayedSendKeys "n"
'Fine
--
Fosco

CiaO a te, Fosco! 
fa...@fake.it
 e al NewsGroup it.comp.aiuto
| °
| ° Ecco un TaskID che funziona  fa' partire ad OE chiuso
| °
| ° 'Inizio
| ° Sub delayedSendKeys(str)
| °      WScript.Sleep 500
| °      WshShell.SendKeys str
| ° End Sub
----- [ Omissis ] -----
Ce ne hai messa di roba !!!!!
Anche troppa perchè una volta mi è arrivato fino a far apparire
la finestra di scelta per spengere il PC.
In ogni mogo è uno script interessante dal quale
posso prendere qualche idea.
