|
|
|
|
|
- Propriétés spécifiques à la description des variables de type emailSessionSMTP
- Fonctions utilisant les variables de type emailSessionSMTP
emailSessionSMTP (Type de variable) En anglais : emailSMTPSession
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.
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 de la propriété | Type manipulé | Effet |
---|
AdresseServeur | Chaîne de caractères | Nom 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. | Asynchrone | Boolé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).
| AuthToken | Variable de type AuthToken | Token d'accès au serveur d'emails à utiliser en cas d'authentification via le protocole OAuth 2.0 (double authentification). Ce token d'accès a été récupéré via la fonction AuthIdentifie. | IgnoreErreur | Constante de type Entier | Spécifie les erreurs ignorées. Correspond à une constante ou une combinaison de constantes :- emailSessionIgnoreCertificatInvalide : Le certificat est ignoré.
- emailSessionIgnoreNomCertificatInvalide : Le nom du site figurant dans le certificat est ignoré.
- emailSessionIgnoreCertificatExpiré : La date du certificat est ignorée.
- emailSessionIgnoreRévocation : Le contrôle dans la liste des certificats révoqués est ignoré.
Attention : Cette propriété peut être utilisée uniquement si le fonctionnement des emails utilise l'implémentation gérant le multiplateforme (paramétrée avec la fonction EmailParamètre). Pour gérer cette implémentation, utilisez le code : EmailParamètre(emailParamètreMode, 1)
| MotDePasse | Chaîne de caractères | Mot 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. | Nom | Chaîne de caractères | Nom de l'utilisateur utilisé dans le cas des sessions SMTP authentifiées. | Option | Constante de type Entier | Options de la connexion SMTP. Les valeurs possibles sont :- emailOptionDéfaut (valeur par défaut) :
Ouverture d'une session SMTP non sécurisée. Dans ce cas, le port standard est le port 25. - emailProtocoleSMTPS :
Ouverture d'une session SMTP sécurisée par le protocole TLS. Dans ce mode : - la connexion initiale est établie non chiffrée, puis une commande STARTTLS est envoyée pour commencer le chiffrement,
- le port standard est le port 587.
- optionTLS :
Ouverture d'une session SMTP sécurisée par le protocole TLS. Dans ce cas, le port standard est le port 465.
| Port | Entier | Identifie le port utilisé pour le protocole SMTP (25 par défaut). | Remarque : Modification du nom des constantes (version 28 Update 4) : A partir de la version 28 Update 4, les noms des constantes ont été modifiés pour améliorer la lisibilité du code. La correspondance des noms de constantes est la suivante : - la constante emailOptionSécuriséTLS est devenue emailProtocoleSMTPS.
- la constante optionSSL est devenue optionTLS.
Les anciens noms des constantes : - ne sont plus colorés dans l'éditeur de code,
- ne sont plus proposés par la complétion de l'éditeur de code,
- restent cependant utilisables sans provoquer une erreur de compilation ou un changement de comportement à l'exécution.
Fonctions utilisant les variables de type emailSessionSMTP | | EmailEnvoieMessage | Envoie un email selon le protocole utilisé (SMTP, MS Exchange, Lotus Notes, Outlook). | EmailFermeSession | Ferme une session de gestion des emails selon le mode choisi (SMTP/POP3, IMAP, MS Exchange ou Lotus Notes). | EmailOuvreSession | Ouvre une session de gestion des emails en fonction du mode de gestion choisi (POP3, SMTP, IMAP ou MS Exchange). |
Liste des exemples associés :
|
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.
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|