PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Propriétés spécifiques à la description des variables de type emailSessionSMTP
  • Fonctions utilisant les variables de type emailSessionSMTP
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 emailSessionSMTP permet d'accéder à un serveur de messagerie en utilisant le protocole SMTP (Simple Mail Transfer Protocol) afin d'envoyer des messages électroniques. Les caractéristiques de la connexion peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Remarques :
  • 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.
  • Le serveur SMTP à utiliser est en général le serveur SMTP du fournisseur d'accès à Internet (et non pas celui du compte email). Par exemple, si vous avez un accès Internet Orange et un compte email Free, il faut utiliser le serveur SMTP de Orange et non pas celui de Free. Pour utiliser un serveur SMTP différent, il faut en général utiliser un serveur SMTP authentifié, serveur qui demande la plupart du temps une connexion sécurisée.
Versions 17 et supérieures
WINDEV MobileiPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone et iPad.
Nouveauté 17
WINDEV MobileiPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone et iPad.
WINDEV MobileiPhone/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
WINDEV MobileWidget Android Ce type de variable est désormais disponible en mode Widget Android.
WINDEV MobileAndroid Ce type de variable est désormais disponible pour les applications Android.
Nouveauté 22
WINDEV MobileWidget Android Ce type de variable est désormais disponible en mode Widget Android.
WINDEV MobileAndroid Ce type de variable est désormais disponible pour les applications Android.
WINDEV MobileWidget Android Ce type de variable est désormais disponible en mode Widget Android.
WINDEV MobileAndroid Ce type de variable est désormais disponible pour les applications Android.
Exemple
WINDEVWEBDEV - Code Serveur
// Ouverture d'une session SMTP sécurisée TLS
MaSession est un emailSessionSMTP
MaSession..AdresseServeur = "smtp.masociete.fr"
MaSession..Option = emailOptionSécuriséTLS

// Le port TLS dépend du fournisseur, à bien vérifier !
MaSession..Port = 587

MaSession..Nom = "utilisateur"
MaSession..MotDePasse = "secret"

// 10 secondes pour le time out
EmailChangeTimeOut(10)

SI EmailOuvreSession(MaSession) = Faux ALORS
Erreur("Impossible d'ouvrir la session SMTP.", ErreurInfo(), ...
"En cas de TimeOut, assurez-vous des paramètres du " + ...
"""Pare-Feu"" sur le port utilisé (" + ...
MaSession..Port + ")")
RETOUR
FIN

// Envoi d'un message
MonEmail est un Email
...
EmailEnvoieMessage(MaSession, MonEmail)
...
EmailFermeSession(MaSession)
Remarques

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

Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type emailSessionSMTP :
Nom Type manipulé Effet
AdresseServeurChaîne de caractèresNom DNS ou adresse IP du serveur d'emails (protocole sortant). Cette adresse est fournie par le fournisseur de services ou par l'administrateur réseau.
Attention : Il est nécessaire d'utiliser le serveur SMTP du fournisseur de la connexion Internet. Ce serveur SMTP peut n'avoir aucun lien avec le serveur SMTP associé au compte email.
AsynchroneBooléen ou constante de type Entier
  • emailAsynchrone (ou Vrai) si les emails envoyés lors de la session ouverte avec la fonction EmailOuvreSessionSMTP doivent être transmis en mode asynchrone.
  • emailSynchrone (ou Faux) dans le cas contraire (valeur par défaut).
WINDEVLinuxAndroidWidget AndroidiPhone/iPadWindows MobileUniversal Windows 10 App Cette propriété n'est pas disponible : l'envoi est toujours synchrone.
MotDePasseChaîne de caractèresMot de passe de l'utilisateur. Ce mot de passe est fourni par le fournisseur de services ou par l'administrateur réseau. Ce mot de passe permet d'ouvrir une session SMTP authentifiée.
NomChaîne de caractèresNom de l'utilisateur utilisé dans le cas des sessions SMTP authentifiées.
OptionConstante de type EntierOptions de la connexion SMTP. Les valeurs possibles sont :
  • emailOptionDéfaut (valeur par défaut) : Ouverture d'une session SMTP.
  • emailOptionSécuriséTLS : Ouverture d'une session SMTP sécurisée par le protocole TLS.
  • Versions 20 et supérieures
    optionSSL : Ouverture d'une session SMTP sécurisée par le protocole SSL.
    Nouveauté 20
    optionSSL : Ouverture d'une session SMTP sécurisée par le protocole SSL.
    optionSSL : Ouverture d'une session SMTP sécurisée par le protocole SSL.
LinuxAndroidWidget AndroidiPhone/iPadWindows MobileUniversal Windows 10 App Cette propriété n'est pas gérée.
Windows MobileUniversal Windows 10 App Cette propriété n'est pas gérée.
PortEntierIdentifie le port utilisé pour le protocole SMTP (25 par défaut).

Fonctions utilisant les variables de type emailSessionSMTP

Versions 09 et supérieures
EmailEnvoieMessage
Nouveauté 09
EmailEnvoieMessage
EmailEnvoieMessage
Envoie un email selon le protocole utilisé (SMTP, MS Exchange, Pocket Outlook, Lotus Notes, Outlook).
Versions 09 et supérieures
EmailFermeSession
Nouveauté 09
EmailFermeSession
EmailFermeSession
Ferme une session de gestion des emails selon le mode choisi (SMTP/POP3, IMAP, MS Exchange, Pocket Outlook ou Lotus Notes).
Versions 09 et supérieures
EmailOuvreSession
Nouveauté 09
EmailOuvreSession
EmailOuvreSession
Ouvre une session de gestion des emails en fonction du mode de gestion choisi (POP3, SMTP, IMAP, MS Exchange ou Pocket Outlook).
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