Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v18.4
SMTP_transporter.checkConnection( )
|
SMTP_transporter.checkConnection () -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
Resultado | Objeto |
![]() |
Estado do objeto transporter connection | |||||
O método SMTP_transporter.checkConnection( ) verifica a conexão SMTP utilizando a informação armazenada no objeto transportador e devolve o estado SMTP. Este método lhe permite verificar que os valores proporcionados pelo usuário são válidos e consistentes.
O método envia uma solicitação ao servidor SMTP e devolve um objeto que descreve o estado de SMTP. Este objeto pode conter as propriedades abaixo:
Propriedade | Tipo | Descrição | |
success | Booleano | True se a verificação tiver sucesso, do contrário False | |
status | Número | status Código devolvido pelo servidor SMTP (0 em caso de um problema não relacionado com o processamento SMTP) | |
statusText | Texto | status Mensagem devolvido pelo servidor SMTP, o último erro devolvido na pilha de erros 4D | |
errors | Colección | Pilha de erros 4D (não é devolvido se for recebida uma resposta de servidor SMTP) | |
[ ].errCode | Número | Código de erro 4D | |
[ ].message | Texto | Descrição de erro 4D | |
[ ].componentSignature | Texto | Assinatura do componente interno que devolveu o erro |
Nota: para obter informação sobre os códigos de estado SMTP, vá a esta página.
C_TEXT($pw)
C_OBJECT($options)
$options:=New object
$pw:=Request("Por favor introduza sua senha:")
$options.host:="smtp.gmail.com"
$options.user:="test@gmail.com"
$options.password:=$pw
$transporter:=SMTP New transporter($options)
$status:=$transporter.checkConnection()
If($status.success=True)
ALERT("SMTP connection check successful!")
Else
ALERT("Error # "+String($status.status)+", "+$status.statusText)
End if
Produto: 4D
Tema: Mail
Criado por: 4D v17 R4
Manual de linguagem 4D ( 4D v18)
Manual de linguagem 4D ( 4D v18.4)
Manual de linguagem 4D ( 4D v18.6)