Function imap::connect_insecure
source · pub fn connect_insecure<A: ToSocketAddrs>(addr: A) -> Result<Client<TcpStream>>
Expand description
Connect to a server using an insecure TCP connection.
The returned Client
is unauthenticated; to access session-related methods (through
Session
), use Client::login
or Client::authenticate
.
Consider using connect
for a secured connection where possible.
You can upgrade an insecure client to a secure one using Client::secure
.
// a plain, unencrypted TCP connection
let client = imap::connect_insecure(("imap.example.org", 143)).unwrap();
// upgrade to SSL
let tls = TlsConnector::builder().build().unwrap();
let tls_client = client.secure("imap.example.org", &tls);