AutoIt
AutoIt
IMAP LastResponse and LastResponseCode
Demonstrates the IMAP LastResponse and LastResponseCode properties.Chilkat AutoIt Downloads
Local $bSuccess = False
; This example assumes the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.
$oImap = ObjCreate("Chilkat.Imap")
; Use TLS
$oImap.Ssl = True
$oImap.Port = 993
$bSuccess = $oImap.Connect("imap.gmail.com")
If ($bSuccess <> True) Then
ConsoleWrite($oImap.LastErrorText & @CRLF)
Exit
EndIf
; Authenticate, but with an intentionally incorrect password
; so we can see the contents of the LastErrorText, and also
; the LastResponse and LastResponseCode properties.
$bSuccess = $oImap.Login("my_login","my_intentionally incorrect_password")
If ($bSuccess = True) Then
ConsoleWrite("Successfull login, but this example is meant to demonstrate an error, such as a failed login." & @CRLF)
Exit
EndIf
; Let's look at the LastErrorText, and also the LastResponse and LastResponseCode.
ConsoleWrite("LastResponseCode = " & $oImap.LastResponseCode & @CRLF)
ConsoleWrite("LastReponse = " & $oImap.LastResponse & @CRLF)
ConsoleWrite("LastErrorText = " & $oImap.LastErrorText & @CRLF)
; Sample output:
; LastResponseCode = AUTHENTICATIONFAILED
; LastReponse = aaab NO [AUTHENTICATIONFAILED] Invalid credentials (Failure)
; LastErrorText = ChilkatLog:
; Login:
; DllDate: Oct 28 2023
; ChilkatVersion: 9.5.0.96
; UnlockPrefix: EXCODE
; UnlockStatus: 2
; Architecture: Little Endian; 64-bit
; Language: .NET 4.5 / x64 / VS2012
; VerboseLogging: 0
; imapServer: imap.gmail.com
; loginX(47ms):
; login: my_login
; greeting: * OK Gimap ready for requests from 98.213.102.119 w5mb285327441qtc
;
; authenticateLogin(47ms):
; loginImap(47ms):
; ConnectionType: SSL/TLS
; ImapCmdSent: aaab LOGIN "my_login"
; getCompleteResponse(47ms):
; ImapCmdResp: aaab NO [AUTHENTICATIONFAILED] Invalid credentials (Failure)
; --getCompleteResponse
; --loginImap
; isOK:
; serverResponse: aaab NO [AUTHENTICATIONFAILED] Invalid credentials (Failure)
; --isOK
; --authenticateLogin
; --loginX
; Failed.
; --Login
; --ChilkatLog
; Disconnect from the IMAP server.
$bSuccess = $oImap.Disconnect()