Add new attachment

Only authorized users are allowed to upload new attachments.

This page (revision-1) was last changed on 23-Aug-2019 13:02 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

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\\
\\
\\
This page has only one version
«