Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 787 Bytes

README.md

File metadata and controls

27 lines (19 loc) · 787 Bytes

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("[email protected]", "example_password", None::<String>).await.unwrap();

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

    // Example output:
    // "Contoso"
}