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 emailSessionPOP3
  • Fonctions utilisant les variables de type emailSessionPOP3
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Le type emailSessionPOP3 permet d'accéder à un serveur de messagerie en utilisant le protocole POP3 (Post Office 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 d'une session POP3
MaSession est une emailSessionPOP3
MaSession.AdresseServeur = "pop.mondomaine.fr"
MaSession.Nom = "utilisateur"
MaSession.MotDePasse = "secret"
EmailOuvreSession(MaSession)

// Récupération de tous les messages
tabMessage est un tableau de Email 
tabMessage = EmailRécupèreTout(MaSession)

// Parcours du tableau des messages par les indices
POUR i = 1 _À_ MaSession.EmailParIndice.Occurrence
	Trace(MaSession.EmailParIndice[i].Sujet)
FIN

// Parcours du tableau des messages avec une boucle POUR TOUT
POUR TOUT UnMessage DE MaSession
	Trace(UnMessage.Sujet)
FIN
Propriétés

Propriétés spécifiques à la description des variables de type emailSessionPOP3

Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type emailSessionPOP3 :
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, pop3.free.fr). Cette syntaxe est conseillée.
MotDePasseChaîne de caractères ou Chaîne secrèteMot de passe de l'utilisateur. Ce mot de passe est fourni par le fournisseur de services ou par l'administrateur réseau.
Nouveauté 2025
Utilisation de chaînes secrètes : Si vous utilisez le coffre-fort de chaînes secrètes, le type de la chaîne secrète utilisable pour ce paramètre doit être "Chaîne Ansi ou Unicode".
Pour plus de détails sur les chaînes secrètes et l'utilisation du coffre-fort, consultez Coffre-fort de chaînes secrètes.
AndroidWidget Android Les chaînes secrètes ne sont pas disponibles pour ce paramètre en Android/Android Widget.
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 utilisant le protocole POP3.
  • optionTLS : Connexion utilisant le protocole POP3 à 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.
PortEntierIdentifie le port utilisé pour le protocole POP3.
Cette propriété est fixée à 110 par défaut ce qui correspond au numéro de port standard de ce protocole.
Remarque : Pour utiliser le protocole SSL, il est nécessaire de préciser le numéro de port. Généralement, les serveurs emails attendent les connexions SSL sur le port 995.
Remarques

Fonctions utilisant les variables de type emailSessionPOP3

EmailFermeSessionFerme une session de gestion des emails selon le mode choisi (SMTP/POP3, IMAP, MS Exchange ou Lotus Notes).
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èreToutRécupère tous les emails présents sur un serveur.
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 : 22/11/2024

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