|
|
|
|
|
- Propriétés spécifiques à la description des variables de type emailSessionIMAP
- Fonctions utilisant les variables de type emailSessionIMAP
emailSessionIMAP (Type de variable) En anglais : emailIMAPSession
Le type emailSessionIMAP permet d'accéder à un serveur de messagerie en utilisant le protocole IMAP (Internet Access Message Protocol) afin de relever les messages présents sur ce serveur. Les caractéristiques de la connexion peuvent être définies et modifiées à l'aide de différentes propriétés WLangage. Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
MaSession est une emailSessionIMAP
MaSession.AdresseServeur = "imap.masociete.fr"
MaSession.Nom = "utilisateur"
MaSession.MotDePasse = SAI_Mot_de_passe
EmailOuvreSession(MaSession)
POUR TOUT MessageEmail NON LU DE MaSession
Trace(MessageEmail.Sujet)
FIN
Remarques Propriétés spécifiques à la description des variables de type emailSessionIMAP Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type emailSessionIMAP : | | | Nom de la propriété | Type manipulé | Effet |
---|
AdresseServeur | Chaîne de caractères | Adresse du serveur d'emails. Cette adresse est fournie par le fournisseur de services ou par l'administrateur réseau. Cette adresse peut être donnée sous la forme :- Adresse IP v4 (au format XXX.XXX.XXX.XXX, par exemple, 125.5.110.100).
- Nom du serveur (par exemple, imap.free.fr). Cette syntaxe est conseillée.
| AuthToken | Variable de type AuthToken | Token d'accès au serveur d'emails à utiliser en cas d'authentification via le protocole OAuth 2.0 (double authentification). Ce token d'accès a été récupéré via la fonction AuthIdentifie. | MotDePasse | Chaîne de caractères | Mot de passe de l'utilisateur. Ce mot de passe est fourni par le fournisseur de services ou par l'administrateur réseau. | Nom | Chaîne de caractères | Identifie l'utilisateur. Ce nom est fourni par le fournisseur de services ou par l'administrateur réseau. | Option | Constante de type entier | Les valeurs possibles sont :- emailOptionDéfaut (valeur par défaut) : Connexion en utilisant le protocole IMAP.
- optionTLS : Connexion utilisant le protocole IMAP à l'intérieur d'un tunnel TLS. Cette option garantit la confidentialité de l'échange mais elle doit être supportée par le serveur.
Avant la version 28 Update 4, cette constante avait pour nom optionSSL.
| Port | Entier | Identifie le port utilisé pour le protocole IMAP. Cette propriété est fixée à 143 par défaut (numéro de port standard du protocole IMAP). |
Fonctions utilisant les variables de type emailSessionIMAP | | EmailAjouteDossier | Ajoute un dossier dans le logiciel de messagerie (Outlook, logiciel de messagerie utilisant le protocole IMAP (Internet Message Access Protocol), ...). | EmailChangeDossier | Modifie le dossier en cours dans le logiciel de messagerie (Outlook, logiciel de messagerie utilisant le protocole IMAP, ...). | EmailChangeEtat | Change l'état d'un email sur un serveur de messagerie. | EmailCherchePremier | Recherche un ou plusieurs emails selon des critères spécifiés dans le logiciel de messagerie (Outlook, logiciel de messagerie utilisant le protocole IMAP, ...). | EmailCopie | Copie un email présent dans un répertoire vers un autre répertoire d'un serveur IMAP. | EmailDétruit | Détruit tous les emails marqués comme supprimés (état "Deleted") du dossier courant d'une session IMAP. | EmailDossierCourant | Renvoie le nom du dossier en cours dans le logiciel de messagerie (Outlook, logiciel de messagerie utilisant le protocole IMAP (Internet Message Access Protocol), ...). | EmailFermeSession | Ferme une session de gestion des emails selon le mode choisi (SMTP/POP3, IMAP, MS Exchange ou Lotus Notes). | EmailListeDossier | Renvoie la liste des dossiers : - présents dans le logiciel de messagerie Outlook.
- d'une session IMAP.
| EmailLitDernier | Lit le dernier email reçu selon le protocole utilisé (POP3 ou IMAP, MS Exchange, Lotus Notes ou Outlook). | EmailLitEntêteDernier | Lit l'entête du dernier email reçu selon le protocole utilisé (POP3 ou IMAP, Lotus Notes ou Outlook). | EmailLitEntêteMessage | Lit l'entête d'un email reçu selon le protocole utilisé (POP3 ou IMAP, Lotus Notes ou Outlook). | EmailLitEntêtePrécédent | Lit l'entête de l'email précédant l'email en cours selon le protocole utilisé (POP3 ou IMAP, Lotus Notes ou Outlook). | EmailLitEntêtePremier | Lit l'entête du premier email reçu selon le protocole utilisé (POP3 ou IMAP, Lotus Notes ou Outlook). | EmailLitEntêteSuivant | Lit l'entête de l'email suivant l'email en cours selon le protocole utilisé (POP3 ou IMAP, Lotus Notes ou Outlook). | EmailLitMessage | Lit un email reçu selon le protocole utilisé (POP3 OU IMAP, Lotus Notes ou Outlook). | EmailLitPrécédent | Lit l'email précédent l'email en cours selon le protocole utilisé (POP3 ou IMAP, MS Exchange, Lotus Notes ou Outlook). | EmailLitPremier | Lit le premier email reçu selon le protocole utilisé (POP3 ou IMAP, MS Exchange, Lotus Notes ou Outlook). | EmailLitSuivant | Lit l'email reçu suivant l'email en cours selon le protocole utilisé (POP3 ou IMAP, MS Exchange, Lotus Notes ou Outlook). | EmailNbMessage | Renvoie le nombre de messages reçus actuellement présents :- sur le serveur d'emails (protocole POP3 uniquement).
- dans le logiciel de messagerie Outlook.
| EmailOuvreSession | Ouvre une session de gestion des emails en fonction du mode de gestion choisi (POP3, SMTP, IMAP ou MS Exchange). | EmailRécupèreIndicateur | Récupère les indicateurs définis sur un email d'une session IMAP. | EmailRécupèreTout | Récupère tous les emails présents sur un serveur. | EmailSupprimeDossier | Supprime un dossier dans le logiciel de messagerie Outlook ou sur un serveur IMAP. | EmailSupprimeMessage | Permet de supprimer l'email en cours selon le protocole en cours (POP3, IMAP, MS Exchange, messagerie Lotus Notes ou Outlook). | EmailTailleMessage | Calcule la taille du message spécifié (sans charger le message). |
Liste des exemples associés :
|
Exemples complets (WINDEV) : WD Mail
[ + ] Cette application est un client mail complet développé en WINDEV. Il s'appuie sur les objets Email. Ce client mail permet de récupérer et d'envoyer des emails en utilisant les protocoles POP, IMAP et SMTP. Il est possible d'appliquer des filtres sur le courrier entrant. L'écriture d'un email s'appuie sur le champ Editeur HTML. L'affichage des emails utilise le champ Affichage HTML. L'application permet de gérer plusieurs comptes emails différents.
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|