IMAP: Id casella di posta e parole chiave della posta
4D v20 introduce due funzioni molto utili per i trasportatori IMAP!
L’interazione con alcuni server e client di posta IMAP richiede la gestione di parole chiave personalizzate nei messaggi di posta e l’utilizzo di alcune loro caratteristiche specifiche.
Abbiamo anche aggiunto il supporto dell’ID della casella di posta nel nostro Transporter IMAP, in modo da poter identificare una determinata casella di posta anche dopo averla rinominata.
Accesso 4D e Microsoft 365
Nella versione 4D v18 R6, 4D ha introdotto l’autenticazione OAuth 2.0 per accedere alle e-mail attraverso i trasportatori IMAP, SMTP o POP3. A partire da 4D v19 R3, 4D continua a implementare il protocollo OAuth 2.0 e fornisce un modo per richiedere facilmente programmando un token dalla piattaforma di identità Microsoft per connettersi all’API per Microsoft 365.
Creare, eliminare e rinominare le caselle di posta elettronica con IMAP
La funzione Mail, una serie di funzionalità enormi. La prima parte è stata rilasciata con 4D v17 R4 e da allora abbiamo fornito sempre più funzionalità.
4D v19 non fa eccezione, in quanto introduce nuove funzioni che consentono di gestire le caselle di posta elettronica tramite la programmazione. Ciò include la creazione, la ridenominazione e l’eliminazione delle caselle postali. Una casella di posta elettronica viene visualizzata come una cartella nei client di posta elettronica come Microsoft Outlook o Apple Mail.
Gestione dei flag IMAP
Per consentire alla vostra soluzione di integrarsi senza problemi con altri client di posta elettronica, spesso è necessario aggiungere informazioni come “già visto” o “urgente”. Il protocollo IMAP consente di associare un elenco di flag a un messaggio per gestire queste informazioni aggiuntive. 4D v18 R6 include una serie di funzioni per l’oggetto IMAP Transporter per aggiungere o rimuovere i flag IMAP.
Salvare le e-mail in una casella di posta specifica
Quando si inviano messaggi di posta elettronica da 4D, i clienti potrebbero aspettarsi di riceverne una copia nella casella “Inviati” visualizzata da Outlook o Apple Mail. Per questo, 4D v18 R6 ha un nuovo comando per voi. Salutate la nuova funzione di trasporto IMAP append() funzione.
Copiare, spostare ed eliminare le e-mail con IMAP
A volte è necessario salvare determinate e-mail in caselle di posta dedicate e altre volte si desidera eliminare determinate e-mail per tenere in ordine la propria INBOX. Le tre nuove funzioni che abbiamo aggiunto al transporter IMAP sono, copy(), move(), e delete() rendono tutto questo un gioco da ragazzi!
Ricerca di e-mail con protocollo IMAP
A volte è necessario trovare tutte le e-mail non lette sul server di posta e scaricarle per mostrarle al client. Il metodo searchMails lo fa per voi! Utilizza il protocollo di ricerca IMAP, che viene eseguito interamente sul lato server. Ciò significa che è veloce e consente di recuperare solo le e-mail desiderate.
Ricezione di e-mail con protocollo IMAP
In 4D v18 abbiamo introdotto un nuovo modo di inviare le e-mail. In seguito, in 4D v18 R2, abbiamo aggiunto un nuovo modo per recuperare le e-mail utilizzando POP3. Ora, in 4D v18 R4, stiamo muovendo i primi passi verso un nuovo modo di gestire il protocollo IMAP. Come abbiamo fatto per SMTP e POP3, c’è un nuovo comando IMAP New transporter per gestire il protocollo IMAP.
L’Internet Message Access Protocol (IMAP) è un protocollo standard di Internet usato dai client di posta elettronica per recuperare i messaggi da un server di posta. Questo protocollo consente di gestire più caselle di posta elettronica, di scaricare le e-mail, di eseguire ricerche sul server, di gestire lo stato dei messaggi e molto altro ancora!
Con questa prima funzionalità di IMAP, è possibile aggiungere metodi al transporter per: avere l’elenco delle caselle di posta disponibili, selezionare una casella di posta e ricevere e-mail dalla casella selezionata. Vediamo come.
Contattateci
Avete domande, suggerimenti o volete semplicemente entrare in contatto con i blogger di 4D? Lasciateci un messaggio!
* La vostra privacy è molto importante per noi. Fare clic qui per visualizzare il nostro Politica