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 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 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
MonEmail est un Email
MonTexteHTML est une chaîne ANSI
MonTexteHTML = fChargeTexte("C:\Email\MonCourrier.htm")
MonEmail.ImporteHTML(MonTexteHTML,"C:\Email")
 
MonEmail.Destinataire = "flop-fr@gmail.com"
MonEmail.Sujet = "Test"
EmailEnvoieMessage(MaSessionSMTP,MonEmail)
Syntaxe
<Email>.ImporteHTML(<Contenu HTML à envoyer> , <Répertoire>)
<Email> : Variable de type Email
Nom de la variable de type Email correspondant à l'email dans lequel le document HTML doit être importé.
<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).
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 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 propriété NbAttache vaut 2 avant l'appel de la fonction <Variable Email>.ImporteHTML et si le contenu HTML référence une image, cette image sera mise dans la propriété Attache[3] et la propriété NbAttache aura pour valeur 3.
L'ajout de pièces jointes supplémentaires doit être fait avant d'utiliser la fonction <Variable Email>.ImporteHTML.
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 : Lors d'un import 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 : wd290com.dll
Version minimum requise
  • Version 24
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