ms-autodiscover

Crates.ioms-autodiscover
lib.rsms-autodiscover
version0.3.3
sourcesrc
created_at2023-08-10 20:47:59.025117
updated_at2023-08-20 21:22:01.537321
descriptionAn implementation of the Microsoft autodiscover protocol for Exchange
homepage
repository
max_upload_size
id941344
size109,855
Guus van Meerveld (Guusvanmeerveld)

documentation

README

Microsoft Autodiscover

A Rust based implementation of the Microsoft autodiscover protocol for Exchange.

This is usefull for automatically detecting and finding a user's mail server configuration from just their username and password.

Usage

You can request a config by simply calling the from_email function:

extern crate ms_autodiscover;

#[tokio::main]
async fn main() {
    let config = ms_autodiscover::from_email("user@contoso.com", "example_password", None::<String>).await.unwrap();

    match config {
		AutodiscoverResponse::Pox(response) => {
			println!("{}", response.user().display_name())
		}
	}

    // Example output:
    // "Contoso"
}
Commit count: 0

cargo fmt