Ultimamente, os servidores de correio electrónico na web começaram a passar para a autenticação OAuth 2.0 para aumentar a segurança. Começando com 4D v18 R6, 4D fornece uma forma de definir o modo de autenticação OAuth 2.0 de uma ligação. Continue a ler para os detalhes!
Os transportadores IMAP, SMTP, e POP3 apoiam agora nativamente a autenticação OAuth 2.0. O protocolo OAuth 2.0 é utilizado para obter um código de acesso que lhe permite o acesso aos seus e-mails. Para o utilizar, basta-lhe criar o seu transportador como habitualmente e substituir o atributo password pelo novo atributo accessTokenOAuth2, depois adicionar aí o seu token.
Por exemplo, para criar um transportador IMAP com OAuth 2.0:
$parameters:=New object
$parameters .authenticationMode:=IMAP authentication OAUTH2
// Token received from the web mail server
$parameters .accessTokenOAuth2:=$token
// e-mail address of the user for whom the token was created
$parameters .user:=$user
$parameters .host:="Outlook.office365.com"
$parameters .
port:=995
$imapTransporter :=IMAP New transporter($parameters)
Descarregue o HDI acima para ver a autenticação OAuth 2.0 em acção, ligando a sua conta Gmail!
E verifique o centro doc para mais detalhes!