Aller au contenu principal
Version : 20 R10

IMAP New transporter

Historique
ReleaseModifications
18 R4Ajout

IMAP New transporter*( server : Object ) : 4D.IMAPTransporter

ParamètresTypeDescription
serverObjectInformations sur le serveur de messagerie
Résultat4D.IMAPTransporterObjet IMAP transporter

Description

La commande IMAP New transporterconfigure une nouvelle connexion IMAP en fonction du paramètre server et retourne un nouvel objet transporter. L'objet transporteur retourné sera alors utilisé pour la réception d'emails.

Dans le paramètre server, passez un objet contenant les propriétés suivantes :

serverValeur par défaut (si omise)

False
.accessTokenOAuth2 : Text
.accessTokenOAuth2 : Object
Chaîne ou objet token représentant les informations d'autorisation OAuth2. Utilisé uniquement avec OAUTH2 authenticationMode. Si accessTokenOAuth2 est utilisé mais que authenticationMode est omis, le protocole OAuth 2 est utilisé (si le serveur l'autorise). Non retourné dans l'objet IMAP transporter.
aucun

le mode d'authentification le plus sûr pris en charge par le serveur est utilisé

300

30

obligatoire

aucun
.password : Text
Mot de passe utilisateur pour l'authentification sur le serveur. Non retourné dans l'objet IMAP transporter.
aucun

993

aucun

Attention : Assurez-vous que le timeout défini est inférieur au timeout du serveur, sinon le timeout du client sera inutile.

Résultat

La fonction retourne un objet IMAP transporter. Toutes les propriétés retournées sont en lecture seule.

La connexion IMAP est automatiquement fermée lorsque l'objet transporteur est détruit.

Exemple

$server:=New object
$server.host:="imap.gmail.com" //Obligatoire
$server.port:=993
$server.user:="4d@gmail.com"
$server.password:="XXXXXXXX"
$server.logFile:="LogTest.txt" //log à sauvegarder dans le dossier Logs

var $transporter : 4D.IMAPTransporter
$transporter:=IMAP New transporter($server)

$status:=$transporter.checkConnection()
If(Not($status.success))
ALERT("An error occurred: "+$status.statusText)
End if

Propriétés

Numéro de commande1723
Thread safe