Search

Lib.rs

› Email | Web programming
#io #alias #mailbox #domain #client #infos

simple_login_rs

Wrapper for simplelogin.io

Owned by Arnaud Gaydamour.

  • Install
  • API reference
  • Repository (gitea.heartnerds.org)

3 releases

0.1.2 Nov 11, 2022
0.1.1 Nov 11, 2022
0.1.0 Nov 10, 2022

#691 in Email

GPL-3.0 license

48KB
1.5K SLoC

SimpleLogin Rs

This crate is a wrapper for the simplelogin.io api.


Details

  • Create the client
let mut client = SimpleLoginClient::new("app.simplelogin.io");

client.token = Some("TOKEN");
  • Make requests
// ** User Infos **
let response = client.account().get_user_info().await;

// ** Get Alias Options **
let response = client.alias().options().await;

// ** Create Mailbox **
let response = client.mailbox().create("mailbox_to_add").await;

// ** List Custom Domains **
let response = client.custom_domain().list().await;

// ** Get Settings **
let response = client.setting().get().await;

License

Licensed under GPL-3.0

Dependencies

~4–19MB
~210K SLoC

  • async-trait
  • reqwest 0.11.12+json
  • serde+derive
  • serde_json
  • thiserror 1.0
See also: async-imap, imap-tools, rusmes-storage, imap, cfg_aliases, aws-sdk-sfn, zsh-plugin-cli, akash, runnables-cli, aam-rs, modum

Lib.rs is an unofficial list of Rust/Cargo crates, created by kornelski. It contains data from multiple sources, including heuristics, and manually curated data. Content of this page is not necessarily endorsed by the authors of the crate. This site is not affiliated with nor endorsed by the Rust Project. If something is missing or incorrect, please file a bug.