Sample code for 30+ languages & platforms
Visual Basic 6.0

SMTP Connect and Authenticate

Demonstrates how to connect and then authenticate with an SMTP server.

Chilkat Visual Basic 6.0 Downloads

Visual Basic 6.0
Dim success As Long
success = 0

' This example requires the Chilkat API to have been previously unlocked.
' See Global Unlock Sample for sample code.

Dim mailman As New ChilkatMailMan

mailman.SmtpHost = "smtp.mail.us-west-2.awsapps.com"
mailman.SmtpSsl = 1
mailman.SmtpPort = 465

success = mailman.SmtpConnect()
If (success = 0) Then
    Debug.Print mailman.LastErrorText
    Exit Sub
End If

mailman.SmtpUsername = "john@example.com"
mailman.SmtpPassword = "the_password"

success = mailman.SmtpAuthenticate()
If (success = 0) Then
    Debug.Print mailman.LastErrorText
    Exit Sub
End If

Debug.Print "Authenticated!"

Debug.Print mailman.SmtpSessionLog

' 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.