PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • La structure email
  • Mode asynchrone
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
Envoie un email par le protocole SMTP en contrôlant entièrement le "buffer" de l'email.
Cette fonction est une fonction avancée permettant de paramétrer entièrement l'email envoyé. Cette fonction doit être utilisée uniquement pour gérer des emails spécifiques non gérés par la fonction EmailEnvoieMessage. Pour plus de détails sur la gestion des emails personnalisés, consultez Ecrire un Email.
Remarque : La description complète d'un email est faite dans des documents références des standard internet : RFC822 et RFC2045 à RFC2049. Ces documents sont disponibles sur Internet (il suffit de réaliser une recherche sur un moteur de recherche Internet en utilisant les références des documents).
Versions 15 et supérieures
Il est également possible d'utiliser les variables de type emailSessionSMTP et Email ainsi que la fonction EmailImporteSource pour réaliser un envoi en contrôlant le source du message.
Nouveauté 15
Il est également possible d'utiliser les variables de type emailSessionSMTP et Email ainsi que la fonction EmailImporteSource pour réaliser un envoi en contrôlant le source du message.
Il est également possible d'utiliser les variables de type emailSessionSMTP et Email ainsi que la fonction EmailImporteSource pour réaliser un envoi en contrôlant le source du message.
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.
// Initialisation de la structure email
Email.NbDestinataire = 1
Email.Destinataire = "support_test@pcsoft_test.fr"
Email.Expéditeur = "client@societe.fr"
Email.Message = "Test Auto eMail"
 
// Construction du message
SI EmailConstruitSource() = Faux ALORS
Erreur(ErreurInfo())
RETOUR
FIN
 
SI fSauveTexte("C:\MesEmails\ContenuEmail.txt", Email.Source) = Faux ALORS
Erreur(ErreurInfo())
SINON
EmailEnvoie("SessionSMTP", "C:\MesEmails\ContenuEmail.txt")
SI ErreurDétectée = Vrai ALORS
Erreur(ErreurInfo())
FIN
FIN
FIN
Syntaxe
<Résultat> = EmailEnvoie(<Nom utilisateur> , <Nom fichier>)
<Résultat> : Booléen
  • Vrai si la fonction a été correctement exécutée,
  • Faux dans le cas contraire. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<Nom utilisateur> : Chaîne de caractères (avec guillemets)
Identifie la session d'un utilisateur. Correspond au nom d'utilisateur utilisé pour ouvrir la session email (fonction EmailOuvreSession).
<Nom fichier> : Chaîne de caractères (avec guillemets)
Identifie le fichier contenant tout l'email formaté selon les paramètres attendus par le serveur SMTP.
Remarques

La structure email

Lors de l'envoi de l'email, seules les variables de la structure email nécessaires au protocole SMTP sont prises en compte. Les autres variables sont ignorées.
Remarque : Pour plus de détails sur la structure email, consultez La structure email.
WEBDEV - Code ServeurAjax

Mode asynchrone

Si l'ouverture de session a été effectuée en mode asynchrone (fonctions EmailOuvreSession et EmailOuvreSessionSMTP), la fonction EmailEnvoie crée un identifiant pour chaque email envoyé.
Cet identifiant est stocké dans la variable Email.IdentifiantMail et pourra être utilisé avec la fonction EmailEtat afin de connaître l'état d'envoi actuel de l'email.
Composante : wd250com.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire