#microsoft #exchange #protocols #用户名 #密码 #自动发现

ms-autodiscover

Microsoft Exchange的自动发现协议实现

4个版本

0.3.3 2023年8月20日
0.3.2 2023年8月13日
0.3.1 2023年8月13日
0.3.0 2023年8月10日

#257 in 电子邮件

每月 22 次下载
dust-mail 中使用

MIT 许可证

56KB
1.5K SLoC

Microsoft自动发现

基于Rust的Microsoft Exchange自动发现协议实现。

这对于仅通过用户名和密码自动检测和查找用户的邮件服务器配置非常有用。

用法

您可以通过调用 from_email 函数来请求配置

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"
}

依赖关系

~13–26MB
~396K SLoC