#reminder #appointment #easy-appointments

app ea_appointment_reminders

Appointment reminders for EasyAppointments

1 stable release

1.0.0 Apr 2, 2024

#7 in #reminder

MIT/Apache

22KB
233 lines

ea-appointment-reminders

CI lang Crates.io licensing

Appointment reminders for Easy!Appointments.

This project is not official nor affiliated with Easy!Appointments.

Building

Requirements

  • Git
  • A recent version of Rust

Steps

git clone https://github.com/Celeo/ea_appointment_reminders
cd ea_appointment_reminders
cargo build

Running

From the project root, you can run cargo run to start the app.

You must supply a "reminders_config.toml" file with the app's configuration. A sample file can be found in this repo at reminders_config.example.toml.

Every 1 hour, the program will make an API call to your Easy!Appointments API, checking for appointments that are within 3 days from the current time. For each of those appointments, an email reminder will be sent to the appointment creator. A simple "reminders.txt" file is maintained so that no duplicate reminders are sent.

License

Licensed under either of

Contributing

Please feel free to contribute. Please open an issue first (or comment on an existing one) so that I know that you want to add/change something.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~15–48MB
~758K SLoC