(Go) Connecting to GMAIL using IMAP
Demonstrates how to connect to GMAIL using IMAP.
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
imap := chilkat.NewImap()
// Turn on session logging:
imap.SetKeepSessionLog(true)
// Connect to GMail
// Use TLS
imap.SetSsl(true)
imap.SetPort(993)
success := imap.Connect("imap.gmail.com")
if success != true {
fmt.Println(imap.LastErrorText())
imap.DisposeImap()
return
}
// Login
// Your login is typically your GMail email address.
success = imap.Login("username@gmail.com","myPassword")
if success != true {
fmt.Println(imap.LastErrorText())
imap.DisposeImap()
return
}
// Select an IMAP mailbox
success = imap.SelectMailbox("Inbox")
if success != true {
fmt.Println(imap.LastErrorText())
imap.DisposeImap()
return
}
// Show the session log.
fmt.Println(imap.SessionLog())
// Disconnect from the IMAP server.
success = imap.Disconnect()
imap.DisposeImap()
|