In letzter Zeit haben E-Mail-Server im Web begonnen, auf OAuth 2.0-Authentifizierung umzustellen, um die Sicherheit zu erhöhen. Ab 4D v18 R6 bietet 4D eine Möglichkeit, den OAuth 2.0 Authentifizierungsmodus einer Verbindung einzustellen. Lesen Sie weiter für die Details!
IMAP-, SMTP- und POP3-Transporter unterstützen jetzt nativ die OAuth 2.0-Authentifizierung. Das OAuth 2.0-Protokoll wird verwendet, um ein Zugriffstoken zu erhalten, das Ihnen den Zugriff auf Ihre E-Mails ermöglicht. Um es zu verwenden, müssen Sie nur Ihren Transporter wie gewohnt erstellen und das password -Attribut durch das neue accessTokenOAuth2 -Attribut ersetzen und dann Ihr Token dort hinzufügen.
Zum Beispiel, um einen IMAP-Transporter mit OAuth 2.0 zu erstellen:
$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)
Laden Sie die obige HDI herunter, um die OAuth 2.0-Authentifizierung in Aktion zu sehen, indem Sie Ihr Gmail-Konto verbinden!
Und schauen Sie sich das Doc Center für weitere Details an!