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 | ← | Objeto IMAP transporter | 
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) | 
|---|---|
| False | |
| .accessTokenOAuth2: Text .accessTokenOAuth2: Objeto Cadeia ou objeto token que representa as credenciais de autorização OAuth2. Usado somente com OAUTH2 authenticationMode. SeaccessTokenOAuth2for usado, masauthenticationModefor omitido, o protocolo OAuth 2 será usado (se permitido pelo servidor). Não retornado no objeto IMAP transporter. | nenhum | 
| o modo de autenticação mais seguro disponível no servidor é usado | |
| 300 | |
| 30 | |
| mandatory | |
| nenhum | |
| senha : Texto Senha do usuário para autenticação no servidor. Não retornado no objeto IMAP transporter. | nenhum | 
| 993 | |
| 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
A função retorna um objeto IMAP transporter. 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
Propriedades
| Número de comando | 1723 | 
| Thread safe | ✓ |