DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Gestion des emails
  • Fonctionnement des images et des pièces jointes
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
Importe dans la structure Email ou dans une variable de type Email le contenu d'un fichier HTML afin de l'envoyer par email. Les images présentes dans le fichier HTML sont automatiquement inclues dans la structure Email ou la variable Email.
  • Dans la structure Email : La structure email manipulée par le thread en cours est remplie : la variable Email.HTML ainsi que les variables Email.Attache[...] et Email.NbAttache sont initialisées en fonction du contenu HTML.
  • Dans la variable Email : La variable Email en cours est remplie : les propriétés NbAttache, Attache[...] et HTML sont initialisées en fonction du contenu HTML.
    Remarque : Les images intégrées par encodage dans le fichier HTML sont également traitées.
Remarque : Le contenu HTML est géré uniquement en POP3/SMTP : cette fonction doit être utilisée uniquement si l'envoi de l'email est ensuite effectué en SMTP.
Exemple
MonTexteHTML est une chaîne ANSI
MonTexteHTML = fChargeTexte("C:\Email\MonCourrier.htm")
EmailImporteHTML(MonTexteHTML, "C:\Email")
Email.Destinataire = "flop-fr@gmail.com"
Email.Sujet = "Test"
EmailEnvoieMessage("User")
Syntaxe
EmailImporteHTML([<Email>, ] <Contenu HTML à envoyer> , <Répertoire> [, <Options>])
<Email> : Variable optionnelle de type Email
Nom de la variable de type Email correspondant à l'email dans lequel le document HTML doit être importé.
Si ce paramètre n'est pas spécifié, la variable Email.HTML (variable de la structure Email) est remplie avec <Contenu HTML à envoyer>.
<Contenu HTML à envoyer> : Chaîne de caractères ANSI
Contenu de l'email au format HTML.
<Répertoire> : Chaîne de caractères
Répertoire de référence pour les images (cas des chemins relatifs dans le contenu HTML).
<Options> : Constante optionnelle de type Entier
Options d'importation (uniquement dans le cas de l'utilisation de la structure Email) :
emailOptionDéfaut
(Valeur par défaut)
Un identifiant unique est généré pour identifier chaque image contenue dans le fichier HTML. Cet identifiant est unique quelque soit le fichier HTML importé.
Fonctionnement par défaut.
emailOptionSansCIDUn identifiant est généré pour les images contenues dans le fichier HTML. Cet identifiant n'est pas unique. Si plusieurs fichiers HTML sont importés, ils peuvent utiliser les mêmes identifiants d'images.
Remarques

Fonctionnement des images et des pièces jointes

Si <Contenu HTML à envoyer> fait référence à des images :
  • ces images sont automatiquement ajoutées en pièces jointes à l'email (dans la structure Email ou dans la variable de type Email).
  • le code HTML du message est modifié de manière à référencer les pièces jointes.
Attention : Les pièces jointes sont "ajoutées" à l'email. Par exemple, si la variable Email.NbAttache vaut 2 avant l'appel de la fonction EmailImporteHTML et si le contenu HTML référence une image, cette image sera mise dans la variable Email.Attache[3] et la variable Email.NbAttache aura pour valeur 3.
L'ajout de pièces jointes supplémentaires doit être fait avant d'utiliser la fonction EmailImporteHTML.
L'ordre des pièces jointes spécifié lors de l'envoi n'est pas obligatoirement respecté lors de la réception de l'email. L'identifiant des images est un identifiant unique.Remarque : Si l'import est effectué dans une variable de type Email, les images intégrées par encodage dans le fichier HTML source sont également traitées.
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 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.
Composante : wd300com.dll
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 21/06/2023

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