PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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.
      Versions 23 et supérieures
      Remarque : Les images intégrées par encodage dans le fichier HTML sont également traitées.
      Nouveauté 23
      Remarque : Les images intégrées par encodage dans le fichier HTML sont également traitées.
      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.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Versions 22 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 22
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Exemple
MonTexteHTML est une chaîne
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
Versions 15 et supérieures
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>.
Nouveauté 15
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>.
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 (avec guillemets)
Contenu de l'email au format HTML.
<Répertoire> : Chaîne de caractères (avec guillemets)
Répertoire de référence pour les images (cas des chemins relatifs dans le contenu HTML).
<Options> : Constante optionnelle de type Entier
Versions 17 et supérieures
Options d'importation (uniquement dans le cas de l'utilisation de la structure Email) :
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.
Fonctionnement par défaut jusqu'à la version 170078. Ce fonctionnement peut entraîner l'envoi d'emails utilisant des images non appropriées (images conservées dans le cache par exemple, notamment sous iOS et BlackBerry).Fonctionnement par défaut jusqu'à la version 17. Ce fonctionnement peut entraîner l'envoi d'emails utilisant des images non appropriées (images conservées dans le cache par exemple, notamment sous iOS).
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 à partir de la version 170078.Fonctionnement par défaut à partir de la version 17.
Nouveauté 17
Options d'importation (uniquement dans le cas de l'utilisation de la structure Email) :
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.
Fonctionnement par défaut jusqu'à la version 170078. Ce fonctionnement peut entraîner l'envoi d'emails utilisant des images non appropriées (images conservées dans le cache par exemple, notamment sous iOS et BlackBerry).Fonctionnement par défaut jusqu'à la version 17. Ce fonctionnement peut entraîner l'envoi d'emails utilisant des images non appropriées (images conservées dans le cache par exemple, notamment sous iOS).
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 à partir de la version 170078.Fonctionnement par défaut à partir de la version 17.
Options d'importation (uniquement dans le cas de l'utilisation de la structure Email) :
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.
Fonctionnement par défaut jusqu'à la version 170078. Ce fonctionnement peut entraîner l'envoi d'emails utilisant des images non appropriées (images conservées dans le cache par exemple, notamment sous iOS et BlackBerry).Fonctionnement par défaut jusqu'à la version 17. Ce fonctionnement peut entraîner l'envoi d'emails utilisant des images non appropriées (images conservées dans le cache par exemple, notamment sous iOS).
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 à partir de la version 170078.Fonctionnement par défaut à partir de la version 17.
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.
Versions 17 et supérieures
L'identifiant des images est un identifiant unique.
Nouveauté 17
L'identifiant des images est un identifiant unique.
L'identifiant des images est un identifiant unique.
Versions 23 et supérieures
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.
Nouveauté 23
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.
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'application permet également de gérer plusieurs comptes emails différents. L'écriture d'un email s'appuie sur le champ de saisie HTML.
Composantes
WINDEVWEBDEV - Code ServeurEtats et Requêtes wd230com.dll
Windows Mobile wp230com.dll
Linux wd230com.so
Android wd230android.jar
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire