Contacts & Mail

Contacts

OOS unterstützt drei Contact-Provider:

CardDAV (iCloud, Nextcloud, etc.)

[contacts]
provider = "carddav"

[contacts.carddav]
url      = "https://p63-contacts.icloud.com"
username = "user@icloud.com"
password = "app-specific-password"

Für iCloud: App-spezifisches Passwort unter https://appleid.apple.com erstellen.

Google Contacts

[contacts]
provider = "google"

[contacts.google]
token_file = "/Users/frank/.oos/google_token.json"

Beim ersten Start führt OOS den OAuth-Flow für Google durch und speichert das Token in token_file.

Voraussetzung: Google Cloud Projekt mit aktivierter People API und OAuth2 Credentials.

Microsoft / Outlook

[contacts]
provider = "microsoft"

[contacts.microsoft]
client_id     = "AZURE_CLIENT_ID"
client_secret = "AZURE_CLIENT_SECRET"
tenant_id     = "AZURE_TENANT_ID"
token_file    = "/Users/frank/.oos/ms_token.json"

Voraussetzung: Azure App Registration mit Contacts.Read Permission.


Mail (SMTP)

[mail]
smtp_host     = "smtp.mail.me.com"
smtp_port     = 587
smtp_username = "user@icloud.com"
smtp_password = "app-specific-password"
from_name     = "Max Mustermann"
from_email    = "user@icloud.com"

Port 587 mit STARTTLS wird empfohlen. Port 465 (SSL) wird ebenfalls unterstützt.

Mail-Workflow mit Claude

1. "Schreibe eine Mail an Anna Schmidt über das Meeting morgen"
   → oos_contacts("Anna Schmidt")     ← E-Mail-Adresse suchen
   → oos_mail_compose(to, subject, body)  ← Preview im Board
   
2. Benutzer prüft die Mail im Board

3. "Senden" / "Send"
   → oos_mail_send()                  ← Mail wird abgeschickt

© 2026 Onisin OS

This site uses Just the Docs, a documentation theme for Jekyll.