DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Gestion des emails
  • Propriétés spécifiques à la description des variables de type emailSessionIMAP
  • Fonctions utilisant les variables de type emailSessionIMAP
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
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.
Exemple
// Ouverture de la session
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
AdresseServeurChaîne de caractèresAdresse 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.
AuthTokenVariable de type AuthTokenToken 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.
LinuxUniversal Windows 10 App Cette propriété n'est pas disponible.
MotDePasseChaîne de caractèresMot de passe de l'utilisateur. Ce mot de passe est fourni par le fournisseur de services ou par l'administrateur réseau.
NomChaîne de caractèresIdentifie l'utilisateur. Ce nom est fourni par le fournisseur de services ou par l'administrateur réseau.
OptionConstante de type entierLes 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.
Universal Windows 10 App Cette propriété n'est pas gérée.
PortEntierIdentifie 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

EmailAjouteDossierAjoute un dossier dans le logiciel de messagerie (Outlook, logiciel de messagerie utilisant le protocole IMAP (Internet Message Access Protocol), ...).
EmailChangeDossierModifie le dossier en cours dans le logiciel de messagerie (Outlook, logiciel de messagerie utilisant le protocole IMAP, ...).
EmailChangeEtatChange l'état d'un email sur un serveur de messagerie.
EmailCherchePremierRecherche un ou plusieurs emails selon des critères spécifiés dans le logiciel de messagerie (Outlook, logiciel de messagerie utilisant le protocole IMAP, ...).
EmailCopieCopie un email présent dans un répertoire vers un autre répertoire d'un serveur IMAP.
EmailDétruitDétruit tous les emails marqués comme supprimés (état "Deleted") du dossier courant d'une session IMAP.
EmailDossierCourantRenvoie le nom du dossier en cours dans le logiciel de messagerie (Outlook, logiciel de messagerie utilisant le protocole IMAP (Internet Message Access Protocol), ...).
EmailFermeSessionFerme une session de gestion des emails selon le mode choisi (SMTP/POP3, IMAP, MS Exchange ou Lotus Notes).
EmailListeDossierRenvoie la liste des dossiers :
  • présents dans le logiciel de messagerie Outlook.
  • d'une session IMAP.
EmailLitDernierLit le dernier email reçu selon le protocole utilisé (POP3 ou IMAP, MS Exchange, Lotus Notes ou Outlook).
EmailLitEntêteDernierLit l'entête du dernier email reçu selon le protocole utilisé (POP3 ou IMAP, Lotus Notes ou Outlook).
EmailLitEntêteMessageLit l'entête d'un email reçu selon le protocole utilisé (POP3 ou IMAP, Lotus Notes ou Outlook).
EmailLitEntêtePrécédentLit 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êtePremierLit l'entête du premier email reçu selon le protocole utilisé (POP3 ou IMAP, Lotus Notes ou Outlook).
EmailLitEntêteSuivantLit l'entête de l'email suivant l'email en cours selon le protocole utilisé (POP3 ou IMAP, Lotus Notes ou Outlook).
EmailLitMessageLit un email reçu selon le protocole utilisé (POP3 OU IMAP, Lotus Notes ou Outlook).
EmailLitPrécédentLit l'email précédent l'email en cours selon le protocole utilisé (POP3 ou IMAP, MS Exchange, Lotus Notes ou Outlook).
EmailLitPremierLit le premier email reçu selon le protocole utilisé (POP3 ou IMAP, MS Exchange, Lotus Notes ou Outlook).
EmailLitSuivantLit l'email reçu suivant l'email en cours selon le protocole utilisé (POP3 ou IMAP, MS Exchange, Lotus Notes ou Outlook).
EmailNbMessageRenvoie le nombre de messages reçus actuellement présents :
  • sur le serveur d'emails (protocole POP3 uniquement).
  • dans le logiciel de messagerie Outlook.
EmailOuvreSessionOuvre une session de gestion des emails en fonction du mode de gestion choisi (POP3, SMTP, IMAP ou MS Exchange).
EmailRécupèreIndicateurRécupère les indicateurs définis sur un email d'une session IMAP.
EmailRécupèreToutRécupère tous les emails présents sur un serveur.
EmailSupprimeDossierSupprime un dossier dans le logiciel de messagerie Outlook ou sur un serveur IMAP.
EmailSupprimeMessagePermet de supprimer l'email en cours selon le protocole en cours (POP3, IMAP, MS Exchange, messagerie Lotus Notes ou Outlook).
EmailTailleMessageCalcule la taille du message spécifié (sans charger le message).
Liste des exemples associés :
WD Mail 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.
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 21/05/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale