IMAP New transporter
História
Release | Mudanças |
---|---|
18 R4 | Adicionado |
IMAP New transporter( server : Object ) : 4D.IMAPTransporter
Parâmetro | Tipo | Descrição | |
---|---|---|---|
server | Object | → | Informação de servidor de correio |
Resultados | 4D.IMAPTransporter | ← | IMAP transporter object |
Descrição
O comando IMAP New transporter
configura uma nova conexão IMAP de acordo com o parâmetro server e retorna um novo objeto transporter. O objeto transporter retornado vai geralmente ser usado para receber emails.
No parâmetro server, passe um objeto contendo as propriedades abaixo:
server | Valor padrão (se omitido) |
---|---|
.acceptUnsecureConnection : Boolean True if 4D is allowed to establish an unencrypted connection | False |
.accessTokenOAuth2: Text .accessTokenOAuth2: Objeto Cadeia ou objeto token que representa as credenciais de autorização OAuth2. Usado somente com OAUTH2 authenticationMode . Se accessTokenOAuth2 for usado, mas authenticationMode for omitido, o protocolo OAuth 2 será usado (se permitido pelo servidor). Not returned in IMAP transporter object. | nenhum |
.authenticationMode : Text the authentication mode used to open the session on the mail server | o modo de autenticação mais seguro disponível no servidor é usado |
.checkConnectionDelay : Integer o tempo máximo (em segundos) permitido antes de verificar a conexão com o servidor | 300 |
.connectionTimeOut : Integer the maximum wait time (in seconds) allowed to establish a connection to the server | 30 |
.host : Text the name or the IP address of the host server | mandatory |
.logFile : Text the path of the extended log file defined (if any) for the mail connection | nenhum |
senha : Texto Senha do usuário para autenticação no servidor. Não retornado no objeto IMAP transporter. | nenhum |
.port : Integer the port number used for mail transactions | 993 |
.user : Text the user name used for authentication on the mail server | nenhum |
Aviso: certifique-se de que o tempo limite definido seja menor que o tempo limite do servidor, caso contrário, o tempo limite do cliente será inútil.
Resultados
The function returns an IMAP transporter object. Todas as propriedades retornadas são apenas leitura.
A ligação IMAP é automaticamente fechada quando o objecto transportador é destruído.
Exemplo
$server:=New object
$server.host:="imap.gmail.com" //Obrigatório
$server.port:=993
$server.user:="4d@gmail.com"
$server.password:="XXXXXXXX"
$server.logFile:="LogTest.txt" //log para salvar na pasta 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