PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • 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 WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Fonctions de gestion des emails
Versions 17 et supérieures
iPhone/iPad La plupart de ces fonctions sont désormais disponibles pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad La plupart de ces fonctions sont désormais disponibles pour les applications iPhone/iPad.
iPhone/iPad La plupart de ces fonctions sont désormais disponibles pour les applications iPhone/iPad.
Versions 21 et supérieures
Universal Windows 10 App La plupart de ces fonctions sont désormais disponibles en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App La plupart de ces fonctions sont désormais disponibles en mode Universal Windows 10 App.
Universal Windows 10 App La plupart de ces fonctions sont désormais disponibles en mode Universal Windows 10 App.
Versions 22 et supérieures
Widget Android La plupart de ces fonctions sont désormais disponibles en mode Widget Android.
Android La plupart de ces fonctions sont désormais disponibles pour les applications Android.
Nouveauté 22
Widget Android La plupart de ces fonctions sont désormais disponibles en mode Widget Android.
Android La plupart de ces fonctions sont désormais disponibles pour les applications Android.
Widget Android La plupart de ces fonctions sont désormais disponibles en mode Widget Android.
Android La plupart de ces fonctions sont désormais disponibles pour les applications Android.
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, Pocket Outlook, Lotus Notes, Outlook).
EmailEtatRenvoie l'état d'un email envoyé par une session SMTP ouverte en mode asynchrone.
EmailFermeSessionFerme une session de gestion des emails selon le mode choisi (SMTP/POP3, IMAP, MS Exchange, Pocket Outlook 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, MS Exchange ou Pocket Outlook).
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, Pocket Outlook, 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'application permet également de gérer plusieurs comptes emails différents. L'écriture d'un email s'appuie sur le champ de saisie HTML.
WD ExtractionMIME Exemples didactiques (WINDEV) : WD ExtractionMIME
[ + ] Cet exemple vous permet d'extraire les pièces contenues dans un email.
Pour la plupart des emails, la structure utilisée est un standard : MIME.
MIME permet de décrire le format d'un email.
Cet exemple utilise les données décrites par le format MIME pour :
- trouver et lister les pièces jointes d'un email
- extraire les pièces jointes d'un email.
Chaque pièce jointe dispose d'un même identifiant. Cet identifiant est indiqué dans les entêtes de l'email.
Chaque pièce jointe dispose d'une entête MIME décrivant :
- le nom de la pièce jointe
- le type d'encodage utilisé pour intégrer la pièce jointe à l'email
- le type d'attachement à l'email
La procédure ExtrairePièceJointe de cet exemple permet de :
- lister les pièces jointes d'un email
- extraire une pièce jointe ou toutes les pièces jointes d'un email
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.
WD Saisie email Composants (WINDEV) : WD Saisie email
[ + ] Le composant Saisie email permet de faciliter la saisie des emails.
L'exemple permet de spécifier les adresses email de plusieurs clients.
La saisie assistée utilise les informations de la fiche client pour aider à la saisie des emails.
Pocket Gestion Contacts Mobile (WINDEV Mobile) : Pocket Gestion Contacts
[ + ] Cet exemple illustre la gestion de contacts sous Pocket PC.
Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ les zones répétées
2/ l'utilisation des requêtes
3/ l'envoi de SMS
4/ l'envoi d'email
5/ l'appel téléphonique.
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