🤖 AI powered tool (openAI) to create Appointments from Emails
- C# 99.2%
- Dockerfile 0.8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .gitea | ||
| .idea/.idea.AiMailScanner/.idea | ||
| .gitignore | ||
| AiMailScanner.csproj | ||
| AiMailScanner.sln | ||
| Config.cs | ||
| DavSender.cs | ||
| docker-compose.yml | ||
| docker.md | ||
| Dockerfile | ||
| EmailContents.cs | ||
| ImapReceiver.cs | ||
| LlmUnavailableException.cs | ||
| nlog.config | ||
| OpenAiMailFunctions.cs | ||
| ProcessedStore.cs | ||
| Program.cs | ||
| README.md | ||
| secrets.example.json | ||
AiMail2Cal
This is a small simple tool that uses the OpenAi-Api to detect dates in emails read via Imap. If a date is found a new Calendar-Entry is created in a Calendar using CalDav (e.g. NextCloud-Calendars) The bot will add the following information to an appointment if it can be found:
- Start-date of the appointment
- End-date of the appointment
- Location
- Participants
Config
Simply copy secrets.example.json to secrets.json and enter your values. You will need an openAi-Api-Key, Credentials for your Imap server and Credentials for your calDav-Calendar