At line 1 added 181 lines |
%%(display:none) |
{{{ |
WikiUp |
}}} |
/% |
[{TableOfContents }]\\ |
L'interfaccia IMAP prevede funzioni di interazione con i differenti componenti di un account: account, folder, messaggi, header dei messaggi, componenti del messaggio\\ |
Ogni funzione prevede la possibilità di passare nel campo P i seguenti parametri:\\ |
* S: server IMAP\\ |
* U: account\\ |
* W: password dell'account suddetto\\ |
In alternativa questi parametri di collegamento possono essere definite nelle variabili Loocup espresse negli script in SCP_CLO tramite i seguenti nomi:\\ |
* IMAP_SYSTEM\\ |
* IMAP_USER\\ |
* IMAP_PASSWORD\\ |
Qualora queste informazioni manchino quando venga richiesta un'operazione che preveda il collegamento al server, verrà presentata una dialog che permetterà di editarli\\ |
\\ |
I parametri che possono esprimere nomi di folders possono esprimere anche un percorso che porta a subfolders secondo la seguente sintassi:\\ |
INBOX.Subfolderlivello1.Subfolderlivello2\\ |
\\ |
!! Il servizio JA_EML\\ |
Il servizio che si occupa di interfacciarsi al server IMAP è il __JA_EML__\\ |
La funzione di interazione in questione è del tipo __F(INT;JA_EML__ che poi è completata dai vari metodi che definiscono le vere e proprie "azioni" a disposizone.\\ |
I metodi sono i seguenti:\\ |
* Visualizzazione lista folders come albero: VIS.FLST\\ |
* Visualizzazione lista folders come matrice: VIS.FLSM\\ |
* Contenuto folder: VIS.FCNT\\ |
* Contenuto folder esteso (comprensivo degli attributi Smeup): VIS.FCNX\\ |
* Nomi attributi presenti nei messaggi del folder: VIS.FCAN\\ |
* Attributi del folder: VIS.FATR\\ |
* Contenuto messaggio: VIS.MCNT\\ |
* Headers del messaggio: VIS.MHDR\\ |
* Allegati del messaggio: VIS.MATC\\ |
* Attributi del messaggio: VIS.MATR\\ |
* Attributi del messaggio trasformati dal LOSER_33: VIS.TRM\\ |
* Attributi presenti nella chiave SM-UIKey: VIS.MATK\\ |
* Messaggi filtrati per valore header: VIS.MFAV\\ |
* Scrittura di un header del messaggio: WRI.MHDR\\ |
\\ |
* Trova messaggio: MSG.FIND\\ |
* Elimina messaggio: MSG.DEL\\ |
* Copia messaggio: MSG.COPY\\ |
* Spostamento messaggio: MSG.MOVE\\ |
* Registrazione messaggio: MSG.REG\\ |
* Deregistrazione messaggio: MSG.RED\\ |
\\ |
* Trova allegato: ATC.FIND\\ |
* Copia allegato: ATC.COPY\\ |
* Eliminazione allegato: ATC.DEL\\ |
* Apertura allegato: ATC.OPN\\ |
\\ |
* Connessione al server: SRV.CON\\ |
* Chiusura connessione: SRV.CLO\\ |
* Cambio connessione: SRV.CHG\\ |
\\ |
* Creazione folder: FLD.CRT\\ |
* Eliminazione folder: FLD.DEL\\ |
* Rinomina folder: FLD.REN\\ |
* Attivazione listener su folder: FLD.LSN\\ |
\\ |
* Pulizia cache dati: CAH.CLD\\ |
* Pulizia cache attributi: CAH.CLA\\ |
* Pulizia cache folder: CAH.CLF\\ |
\\ |
!! Funzioni sull'account\\ |
! Elenchi\\ |
* ELENCO FOLDER COME ALBERO: F(INT;JA_EML;VIS.FLST) 1(;;[K1]) 2(;;[K2]) 3(;;[K3])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** K2= livelli di ricorsione\\ |
*** K3= numero di livelli di ricorsione nei subfolders\\ |
*** K4= filtro sul nome folder\\ |
* ELENCO FOLDER FILTRATI COME ALBERO: F(INT;JA_EML;VIS.FLST) 1(;;[K1]) 2(;;[K2]) 3(;;[K3]) 4([T4];[P4];[K4])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** K2= livelli di ricorsione\\ |
*** K3= numero di livelli di ricorsione nei subfolders\\ |
*** T4= tipo su filtro tipizzato\\ |
*** P4= parametro su filtro tipizzato\\ |
*** K4= filtro sul nome folder o codice su filtro tipizzato\\ |
* ELENCO FOLDER COME MATRICE: F(INT;JA_EML;VIS.FLSM) 1(;;[K1]) 2(;;[K2]) 3(;;[K3]) 4([T4];[P4];[K4])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** K2= livelli di ricorsione\\ |
*** K3= numero di livelli di ricorsione nei subfolders\\ |
*** T4= tipo su filtro tipizzato\\ |
*** P4= parametro su filtro tipizzato\\ |
*** K4= filtro sul nome folder o codice su filtro tipizzato\\ |
* ELENCO FOLDER COME MATRICE CON ATTRIBUTI ESTESI: F(INT;JA_EML;VIS.FCNX) 1(;;[K1])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
\\ |
! Contenuti Folder\\ |
* CONTENUTO FOLDER FILTRATO PER VALORE ATTRIBUTO F(INT;JA_EML;VIS.MFAV) 1(;;[K1]) P([ATTRN]([ATTRV]))\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** Parametro P:\\ |
**** ATTRN= Nome attributo\\ |
**** ATTRV= Valore attributo\\ |
* MESSAGGI NON REGISTRATI NEL FOLDER F(INT;JA_EML;VIS.MFAV) 1(;;[K1]) P(SM-UIKey())\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** Parametro P:\\ |
**** ATTRN= Nome attributo (SM-UIKey è l'attributo delle chiavi Smeup di registrazione)\\ |
* MESSAGGI REGISTRATI NEL FOLDER F(INT;JA_EML;VIS.MFAV) 1(;;[Folder]) P(SM-UIKey(Key))\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** Parametro P:\\ |
**** ATTRN= Nome attributo (SM-UIKey è l'attributo delle chiavi Smeup di registrazione)\\ |
* ATTRIBUTI DI UN FOLDER F(INT;JA_EML;VIS.FATR) 1(;;[Folder])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
* ATTRIBUTI DEL CONTENUTO DI UN FOLDER F(INT;JA_EML;VIS.FCAN) 1(;;[K1])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
\\ |
\\ |
! Contenuti messaggio\\ |
* ATTRIBUTI MESSAGGIO F(INT;JA_EML;VIS.MATR) 1(;;[K1]) 2(;;[K2])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** K2= Message-ID\\ |
* ATTRIBUTI MESSAGGIO VAGLIATI DA LOSER_33 F(INT;JA_EML;VIS.TRM) 1(;;[K1]) 2(;;[K2])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** K2= Message-ID\\ |
* VALORI DELLE CHIAVI SMEUP F(INT;JA_EML;VIS.MATK) 1(;;[K1]) 2(;;[K2])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** K2= Message-ID\\ |
* CONTENUTO MESSAGGIO F(INT;JA_EML;VIS.MCNT) 1(;;[K1]) 2(;;[K2])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** K2= Message-ID\\ |
* ALLEGATI MESSAGGIO F(INT;JA_EML;VIS.MATC) 1(;;[K1]) 2(;;[K2])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** K2= Message-ID\\ |
\\ |
! Azioni sui Messaggi\\ |
* REGISTRAZIONE MESSAGGIO F(INT;JA_EML;MSG.REG) 1(;;[K1]) 2(;;[K2])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** K2= Message-ID\\ |
* DEREGISTRAZIONE MESSAGGIO F(INT;JA_EML;MSG.RED) 1(;;[K1]) 2(;;[K2])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** K2= Message-ID\\ |
* CANCELLAZIONE MESSAGGIO F(INT;JA_EML;MSG.DEL) 1(;;[K1]) 2(;;[K2])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** K2= Message-ID\\ |
* COPIA MESSAGGIO F(INT;JA_EML;MSG.COPY) 1(;;[K1]) 2(;;[K2]) 3(;;[K3])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** K2= Message-ID\\ |
*** K3= Folder di destinazione\\ |
* SPOSTAMENTO MESSAGGIO F(INT;JA_EML;MSG.MOVE) 1(;;[K1]) 2(;;[K2]) 3(;;[K3])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
*** K2= Message-ID\\ |
*** K3= Folder di destinazione\\ |
* INVIO MAIL F(INT;JA_EML;SEND) 1(;;[K1]) 2(;;[K2]) 3(;;[K3]) P(Testo messaggio)\\ |
** Parametri:\\ |
*** K1= Sender\\ |
*** K2= To\\ |
*** K3= Subject\\ |
*** Parametro P= Testo mail\\ |
\\ |
! Azioni sulle cache\\ |
* PULITURA CACHE DATI F(INT;JA_EML;CAH.CLD) 1(;;[K1])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
* PULITURA CHACHE ATTRIBUTI F(INT;JA_EML;CAH.CLA) 1(;;[K1])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
* PULITURA CACHE FOLDER F(INT;JA_EML;CAH.CLF) 1(;;[K1])\\ |
** Parametri:\\ |
*** K1= nome folder\\ |
\\ |
\\ |