AutoIt
AutoIt
SMTP Connect and Authenticate
Demonstrates how to connect and then authenticate with an SMTP server.Chilkat AutoIt Downloads
Local $bSuccess = False
; This example requires the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.
$oMailman = ObjCreate("Chilkat.MailMan")
$oMailman.SmtpHost = "smtp.mail.us-west-2.awsapps.com"
$oMailman.SmtpSsl = True
$oMailman.SmtpPort = 465
$bSuccess = $oMailman.SmtpConnect()
If ($bSuccess = False) Then
ConsoleWrite($oMailman.LastErrorText & @CRLF)
Exit
EndIf
$oMailman.SmtpUsername = "john@example.com"
$oMailman.SmtpPassword = "the_password"
$bSuccess = $oMailman.SmtpAuthenticate()
If ($bSuccess = False) Then
ConsoleWrite($oMailman.LastErrorText & @CRLF)
Exit
EndIf
ConsoleWrite("Authenticated!" & @CRLF)
ConsoleWrite($oMailman.SmtpSessionLog & @CRLF)
; Sample session log:
; 220 smtp.us-west-2.mail.awsapps.com ESMTP Amazon WorkMail SMTP Service
; EHLO SLICE<CRLF>
; 250-smtp.us-west-2.mail.awsapps.com
; 250-8BITMIME
; 250-AUTH PLAIN LOGIN
; 250 Ok
; AUTH LOGIN<CRLF>
; 334 VXNlcm5hbWU6
; am9obkBleGFtcGxlLmNvbQ==<CRLF>
; 334 UGFzc3dvcmQ6
; {PasswordOrCredentials}
; 235 Authentication successful.