use mailfred::{
service::{Request, Response, ResponseResult},
transports::Gmail,
};
async fn echo(req: Request, _state: ()) -> ResponseResult {
Response::ok(req.header, req.body)
}
#[tokio::main]
async fn main() -> Result<(), anyhow::Error> {
#[cfg(feature = "logger")]
mailfred::util::logger::configure(log::LevelFilter::Trace);
let gmail = Gmail {
username: "user".into(),
password: "1234".into(),
};
mailfred::serve(gmail, (), echo).await
}