PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Propriétés spécifiques à la description des variables de type emailAttache
  • Fonctions manipulant une variable emailAttache
  • Limites
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
Le type emailAttache permet de manipuler une pièce jointe à un email. Les caractéristiques de cette pièce jointe peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Ce type de variable est utilisé par les variables de type Email.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Versions 17 et supérieures
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone et iPad.
Nouveauté 17
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone et iPad.
iPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone et iPad.
Versions 21 et supérieures
Universal Windows 10 App Ce type de variable est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Ce type de variable est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Ce type de variable est désormais disponible en mode Universal Windows 10 App.
Versions 22 et supérieures
Widget Android Ce type de variable est désormais disponible en mode Widget Android.
Android Ce type de variable est désormais disponible pour les applications Android.
Nouveauté 22
Widget Android Ce type de variable est désormais disponible en mode Widget Android.
Android Ce type de variable est désormais disponible pour les applications Android.
Widget Android Ce type de variable est désormais disponible en mode Widget Android.
Android Ce type de variable est désormais disponible pour les applications Android.
Exemple
// Attachement d'une pièce jointe à un email

monEmail est un Email
...
monAttache est un emailAttache
sFichier est une chaîne

// Sélection du fichier à joindre
sFichier = fSélecteur("", "", "Sélectionnez le document PDF à joindre...", ...
"Documents PDF (*.PDF)" + TAB + "*.pdf", "*.pdf")

// Construction de la variable emailAttache
monAttache..Nom = fExtraitChemin(sFichier, fFichier + fExtension)
monAttache..Contenu = fChargeBuffer(sFichier)
monAttache..ContentType = "application/pdf"
monAttache..ContentDescription = "Un document PDF"

// Ajout de la pièce jointe
Ajoute(monEmail..Attache, monAttache)
// Seconde méthode avec EmailChargeFichierAttaché

MonFichierEmailSourceTemp est une chaîne
MonFichierEmailSourceTemp = ComplèteRep(fRepExe()) + "EmailSource.eml"
SI fFichierExiste(MonFichierEmailSourceTemp) ALORS
fSupprime(MonFichierEmailSourceTemp)
FIN
EmailRAZ(MonSourceEmail)

// Construction de l'email dans un fichier EML (source de l'email)
// LISTE_Attachement contient la liste de mes pièces jointes
Ajoute(MonSourceEmail..Destinataire, SAI_Destinataire)
POUR TOUTE LIGNE DE LISTE_Attachement
EmailChargeFichierAttaché(MonSourceEmail, ...
LISTE_Attachement..ValeurAffichée)
FIN

MonSourceEmail..Expediteur = "mon_adresse@test.com"
MonSourceEmail..Sujet = "Mon sujet"
MonSourceEmail..Message = HTMLVersTexte(SAI_EMAIL_HTML)
EmailImporteHTML(MonSourceEmail, SAI_EMAIL, ComplèteRep(fRepExe()))
EmailConstruitSource(MonSourceEmail)
Remarques

Propriétés spécifiques à la description des variables de type emailAttache

Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type emailAttache :
Nom de la propriétéType manipulé Effet
ContentDescriptionChaîne de caractèresTexte descriptif du contenu de la pièce jointe.
ContentTypeChaîne de caractèresType de fichier selon la norme MIME (Multipurpose Internet Mail Extensions). Le "Content Type" indique aux logiciels de messagerie comment ils doivent interpréter la pièce pointe.
ContenuBufferContenu de la pièce jointe.
Remarque : Si la pièce jointe est remplie manuellement, il ne faut pas oublier de préciser la propriété ..Nom sinon l'image ne sera pas transmise dans l'email. Exemple :
oEmail..Attache[1]..Contenu = ...
fChargeBuffer(fRepDonnées() + ...
 ["\"] + "Email\" + sLogoSociété)
oEmail..Attache[1]..ContentType = "image/gif"
oEmail..Attache[1]..Nom = "logo.gif"
IdentifiantChaîne de caractèresIdentifiant du fichier attaché inclus dans un message HTML.
NomChaîne de caractèresNom du fichier attaché.


Remarques :
  • Ces propriétés peuvent être utilisées à l'aide d'une des deux syntaxes suivantes :
    • <Nom de la variable>..<Nom de la propriété>
    • <Nom de la variable>.<Nom de la propriété>
  • Versions 17 et supérieures
    Il est possible d'utiliser des caractères non latins dans les propriétés ..Nom et ..ContentDescription.
    Nouveauté 17
    Il est possible d'utiliser des caractères non latins dans les propriétés ..Nom et ..ContentDescription.
    Il est possible d'utiliser des caractères non latins dans les propriétés ..Nom et ..ContentDescription.

Fonctions manipulant une variable emailAttache

Les fonctions suivantes peuvent être utilisées pour manipuler une variable de type emailAttache :
Versions 15 et supérieures
EmailChargeFichierAttaché
EmailChargeFichierAttaché
Ajoute un fichier en attachement d'un email.
Versions 09 et supérieures
EmailSauveFichierAttaché
EmailSauveFichierAttaché
Copie le fichier attaché de l'email en cours sur le poste de l'utilisateur (en local).
AndroidWidget Android

Limites

Ce type de variable est disponible uniquement sur des appareils avec des processeurs ARM. Si ce type de variable est utilisé sur des appareils avec des processeurs non ARM (x86, mips, ...), une erreur fatale sera déclenchée. Ce type de variable est disponible uniquement sur des appareils utilisant des processeurs ARM ou une émulation ARM. Dans le cas contraire (et sur la tablette Samsung Galaxy Tab 3), une erreur fatale sera déclenchée.
Liste des exemples associés :
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.
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire