Saltar al contenido principal
Versión: 20 R10

IMAP New transporter

Historia
LanzamientoModificaciones
18 R4Añadidos

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

ParámetrosTipoDescripción
serverObjectInformación del servidor de correo
Resultado4D.IMAPTransporterObjeto IMAP transporter

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)

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

se utiliza el modo de autenticación más seguro soportado por el servidor

300

30

obligatorio

ninguno
.password : Text
contraseña de usuario para la autenticación en el servidor. No se devuelve en el objeto IMAP transporter.
ninguno

993

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 seguro