DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Gestion des emails
  • Fonctions de gestion des emails
  • Types de variables associés à la gestion des emails
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
Remarque : Ces fonctions sont également disponibles en syntaxe préfixée (Fonctions de gestion des emails (syntaxe préfixée)).
Fonctions de gestion des emails
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.
EmailChangeTimeOutChange la valeur du "timeout" de connexion aux serveurs de messagerie SMTP, POP3 et IMAP.
EmailChargeFichierAttachéAjoute un fichier en attachement d'un email.
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, ...).
EmailCherchePremierNotesRecherche un ou plusieurs emails selon des critères spécifiés, dans une base locale ou distante Lotus Notes ou Domino.
EmailConstruitSourceGénère le code source de l'email à envoyer à partir des variables actuellement présentes dans la structure Email ou dans une variable de type Email.
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), ...).
EmailEnvoieEnvoie un email par le protocole SMTP en contrôlant entièrement le "buffer" de l'email.
EmailEnvoieMessageEnvoie un email selon le protocole utilisé (SMTP, MS Exchange, Lotus Notes, Outlook).
EmailEtatRenvoie l'état d'un email envoyé par une session SMTP ouverte en mode asynchrone.
EmailExporteHTMLRécupère le code HTML d'un email pour l'afficher dans un champ HTML (champ HTML, champ d'affichage HTML, ...).
EmailFermeSessionFerme une session de gestion des emails selon le mode choisi (SMTP/POP3, IMAP, MS Exchange ou Lotus Notes).
EmailImporteHTMLImporte dans la structure Email ou dans une variable de type Email le contenu d'un fichier HTML afin de l'envoyer par email.
EmailImporteSourceRemplit une variable de type Email à partir du contenu de sa propriété Source ou les différentes variables de la structure email à partir du contenu de la variable Email.Source.
EmailJaugeGère une jauge de progression pendant l'envoi et la réception d'emails.
EmailLanceAppliLance l'application native d'envoi d'emails du poste en cours :
  • Poste sous Windows,
  • Appareil mobile (Android, iPhone, iPad).
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).
EmailLitTimeOutLit la valeur du "timeout" de connexion aux serveurs de messagerie SMTP, POP3 et IMAP.
EmailMiseAJourMet à jour les messages de MS Exchange par rapport au serveur d'emails.
EmailMsgErreurRetourne le message correspondant à l'identifiant de l'erreur.
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).
EmailOuvreSessionIMAPOuvre une session de réception et de lecture d'emails avec le protocole IMAP.
EmailOuvreSessionNotesPermet d'accéder aux différentes données manipulées par le logiciel de messagerie Lotus Notes (emails, contacts, groupes de contacts, tâches, rendez-vous).
EmailOuvreSessionOutlookPermet d'accéder aux différentes données manipulées par le logiciel de messagerie Outlook (emails, contacts, groupes de contacts, tâches, rendez-vous et dossiers).
EmailOuvreSessionPOP3Ouvre une session de réception et de lecture d'emails avec le protocole POP3.
EmailOuvreSessionSMTPOuvre une session d'envoi d'emails avec le protocole SMTP.
EmailParamètrePermet de paramétrer les fonctions WLangage de gestion des emails.
EmailRAZRé-initialise toutes les variables de la structure email ou d'une variable de type Email.
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.
EmailSauveFichierAttachéCopie le fichier attaché de l'email en cours sur le poste de l'utilisateur (en local).
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).
EmailVérifieAdresseVérifie la validité d'une adresse email.
FermeSessionFerme une session avec le logiciel de messagerie Lotus Notes ou Outlook.
OutlookListeProfilListe les profils Outlook disponibles.
OutlookOuvreSessionPermet d'accéder aux différentes données manipulées par le logiciel de messagerie Outlook (emails, contacts, groupes de contacts, tâches, rendez-vous et dossiers).
OutlookProfilDéfautRécupère le profil défini par défaut dans Outlook.
Types de variables associés à la gestion des emails
EmailLe type Email permet de manipuler le contenu d'un message électronique et les informations associées.
emailAttacheLe type emailAttache permet de manipuler une pièce jointe à un email.
emailSessionIMAPLe 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.
emailSessionNotesLe type emailSessionNotes permet d'accéder à un serveur de messagerie Lotus Notes afin de relever les messages présents sur ce serveur et d'envoyer des messages.
emailSessionOutlookLe type emailSessionOutlook permet de manipuler le logiciel de messagerie Outlook (emails, contacts, groupes de contacts, tâches, rendez-vous et dossiers).
emailSessionPOP3Le 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.
emailSessionSMTPLe type emailSessionSMTP permet d'accéder à un serveur de messagerie en utilisant le protocole SMTP (Simple Mail Transfer Protocol) afin d'envoyer des messages électroniques.
Liste des exemples associés :
Envoi d'un email au format HTML Exemples unitaires (WINDEV) : Envoi d'un email au format HTML
[ + ] Utilisation de la fonction WLangage "EmailImporteHTML".
Cette fonction permet d'importer un fichier HTML directement dans la structure email. Cela permet notamment d'ajouter des images simplement dans des emails.
WD Gestion Contacts Exemples complets (WINDEV) : WD Gestion Contacts
[ + ] Cet exemple illustre la gestion de contacts sous WINDEV.
Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ les zones répétées
2/ les états étiquettes
3/ les requêtes
4/ l'envoi d'email
5/ l'ouverture à Outlook
6/ la manipulation de données présentes sur un terminal mobile.
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.
WD Mailing par emails Exemples didactiques (WINDEV) : WD Mailing par emails
[ + ] Cet exemple illustre la possibilité d'envoyer un mailing par eMails avec WINDEV.

Cet exemple permet de saisir l'objet du message, son contenu et ses pièces jointes.
L'utilisateur doit ensuite sélectionner les clients auxquels le message doit être envoyé.
La fonction WLangage EMailEnvoieMessage() permet ensuite d'envoyer tout simplement le message saisi à chacun des clients sélectionnés.
Mise en Å“uvre technique :
Un serveur de mail compatible POP3/SMTP doit obligatoirement être accessible depuis le poste sur lequel s'exécute l'application.
Envoi d'emails Exemples unitaires (WINDEV) : Envoi d'emails
[ + ] Envoi d'emails avec WINDEV.
Envoi d'emails Exemples unitaires (WEBDEV) : Envoi d'emails
[ + ] Envoi d'un email avec WEBDEV.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 22/06/2023

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