Crates.io | ea_appointment_reminders |
lib.rs | ea_appointment_reminders |
version | 1.0.0 |
source | src |
created_at | 2024-04-02 04:40:25.033632 |
updated_at | 2024-04-02 04:40:25.033632 |
description | Appointment reminders for EasyAppointments |
homepage | https://github.com/celeo/ea_appointment_reminders |
repository | https://github.com/celeo/ea_appointment_reminders |
max_upload_size | |
id | 1193209 |
size | 72,515 |
Appointment reminders for Easy!Appointments.
This project is not official nor affiliated with Easy!Appointments.
git clone https://github.com/Celeo/ea_appointment_reminders
cd ea_appointment_reminders
cargo build
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.
Licensed under either of
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.