IMAP New transporter
Historia
| Lanzamiento | Modificaciones | 
|---|---|
| 18 R4 | Añadidos | 
IMAP New transporter*( server : Object ) : 4D.IMAPTransporter
| Parámetros | Tipo | Descripción | |
|---|---|---|---|
| server | Object | → | Información del servidor de correo | 
| Resultado | 4D.IMAPTransporter | ← | Objeto 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:
| server | Valor 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 utilizaaccessTokenOAuth2pero se omiteauthenticationMode, 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 comando | 1723 | 
| Hilo seguro | ✓ |