Saltar al contenido principal
Versión: Siguiente

IMAP New transporter

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

ParámetrosTipoDescripción
serverObject→Información del servidor de correo
Resultado4D.IMAPTransporter←Objeto IMAP transporter
Historia
LanzamientoModificaciones
18 R4Añadidos

Descripción​

El comando IMAP New transporter configura una nueva conexión IMAP según el parámetro server y devuelve un nuevo objeto transporter. El objeto transportador devuelto se utilizará normalmente para recibir correos electrónicos.

En el parámetro server, pase un objeto que contenga las siguientes propiedades:

serverValor por defecto (si se omite)
.acceptUnsecureConnection : Boolean
True si se autoriza a 4D establecer una conexión no cifrada
False
.accessTokenOAuth2: Text
.accessTokenOAuth2: Object
Cadena u objeto token que representa las credenciales de autorización OAuth2. Utilizado sólo con OAUTH2 authationMode. Si se utiliza accessTokenOAuth2 pero se omite authenticationMode, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No se devuelve en el objeto IMAP transporter.
ninguno
.authenticationMode : Text
el modo de autenticación utilizado para abrir la sesión en el servidor de correo
se utiliza el modo de autenticación más seguro soportado por el servidor
.checkConnectionDelay : Integer
el tiempo máximo (en segundos) permitido antes de verificar la conexión con el servidor
300
.connectionTimeOut : Integer
el tiempo máximo de espera (en segundos) permitido para establecer una conexión con el servidor
30
.host : Text
el nombre o la dirección IP del servidor local
obligatorio
.logFile : Text
la ruta del archivo de registro extendido definido (si existe) para la conexión de correo
ninguno
.password : Text
contraseña de usuario para la autenticación en el servidor. No se devuelve en el objeto IMAP transporter.
ninguno
.port : Integer
el número de puerto utilizado para las transacciones de correo
993
.user : Text
el nombre de usuario utilizado para la autenticación en el servidor de correo
ninguno

Atención: asegúrese de que el tiempo de espera definido sea menor que el tiempo de espera del servidor, de lo contrario el tiempo de espera del cliente será inútil.

Resultado​

La función devuelve un objeto IMAP transporter. Todas las propiedades devueltas son de sólo lectura**.

La conexión IMAP se cierra automáticamente cuando se destruye el objeto transportador.

Ejemplo​

$server:=New object
$server.host:="imap.gmail.com" //Obligatorio
$server.port:=993
$server.user:="4d@gmail.com"
$server.password:="XXXXXXXX"
$server.logFile:="LogTest.txt" //log a guardar en la carpeta 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

Propiedades​

Número de comando1723
Hilo segurosí