Se nel nome file c' e' il "Secondo", e se con la Wait finale aspetto certamente un secondo tra un ciclo e il successivo allora non puoi perdere allegati, e se li perdi e' per altri motivi; secondo me perche' una regola in ricezione non e' garantito sara' applicata a tutti i messaggi, se essi arrivano a blocchi (da questo punto di vista, la Wait e' in effetti una aggravante).
Per prova, aggiungi questa linea dopo il Next
- Codice: Seleziona tutto
Next
Debug.Print Format(Now, "hh:mm:ss _ ") & itm.Sender & " -- " & itm.Subject
Poi ferma outlook fino ad essere certo di aver ricevuto 5-10 mail; rilancia outlook e aspetta il completamento della ricezione.
Apri il vba (Alt-F11), apri la finestra Immediata (Contr-g) e controlla quante mail da quanti mittenti sono state "elaborate"; confronta questo elenco con le mail effettivamente ricevute e guarda se ci sono "sorprese".
Infatti io non avrei lavorato su una regola + script, ma con una macro che periodicamente controlla Inbox e cerca le mail che rispettano i criteri (ma io non sono capace di controllare criteri che non siano molto basici); trovandole le "spoglia" degli allegati che vengono salvati (ma possono rimanere, se lo spazio non e' un problema) e magari le sposta in altro folder.
Ciao