propform kann nach Formularabsendung drei verschiedene Mails parallel versenden — sie sind unabhängig voneinander aktivierbar:
_NewsletterDOILinkKlassische Benachrichtigung an dich, wenn jemand das Formular abgesendet hat. Enthält alle Eingabewerte als formatierte Übersicht.
Die mächtigere Variante: propform fordert onOffice auf, eine Mail zu versenden — von der E-Mail-Adresse des onOffice-Benutzers, der deinem API-Benutzer zugeordnet ist (nicht von beliebigen Benutzern), mit deinen onOffice-Mail-Vorlagen, automatisch im richtigen Postausgang.
🔧 Voraussetzung: Der API-Benutzer muss in onOffice einem E-Mail-Postfach zugeordnet sein, und die zugehörige E-Mail-Adresse muss in deinem propform-Account hinterlegt sein. Anleitung: API-Benutzer einem Postfach zuordnen + E-Mail in propform hinterlegen.
Du kannst zwei separate onOffice-Mails pro Formular konfigurieren — typische Use-Cases:
Beim Versand einer Mail über onOffice braucht die API eine Adress-ID, nicht nur eine E-Mail. propform sucht daher in onOffice nach einer Adresse mit dieser E-Mail.
⚠️ Wichtige Logik-Verbesserung gegenüber Standard-onOffice: Wenn die E-Mail in einem Datensatz nur als Zweit- oder Drittadresse existiert (nicht als primäre), würde Standard-onOffice die Mail an die primäre Adresse des Datensatzes schicken — was nicht das gewünschte Verhalten ist.
propform prüft daher zuerst, ob die gewünschte E-Mail tatsächlich als primäre Adresse existiert. Falls nicht, wird automatisch ein neuer Adressdatensatz mit dieser E-Mail angelegt. Damit landen Mails sicher bei der richtigen Person.
Statt einer fest hinterlegten Mail kannst du als Empfänger ein Benutzerfeld der geladenen Adresse oder Immobilie wählen — z.B. „Team-Leiter" oder „Innendienstverantwortlichkeit". Auch eigene Benutzerfelder, die du selbst in der onOffice-Administration angelegt hast, sind verfügbar.
In Empfänger, CC, BCC, Betreff und Body sind onOffice-Makros aktiv. Praktische Beispiele:
_ifEmpty(_Sonstige1;"fallback@unternehmen.de";"_Sonstige1")
→ Wenn das Feld _Sonstige1 der Adresse leer ist, geht die Mail an fallback@unternehmen.de. Sonst an die Mail aus _Sonstige1.
_calculate(IF([ind_2418_Feld_adressen51]="ind_Schl_4605";"team-a@unternehmen.de";"team-b@unternehmen.de"))
→ Mail-Empfänger hängt vom ausgewählten Wert in einem Adress-Auswahl-Feld ab.
Hallo _Vorname _Name,
danke für deine Suchanfrage.
Dein Suchprofil:
_pfGetSearchCriteriaInformation
Wir melden uns!
→ Die _pfGetSearchCriteriaInformation gibt das gerade angelegte Suchkriterium tabellarisch aus.
📖 Komplette Makro-Übersicht: Makros — propform & onOffice
Wenn die E-Mail als HTML-Mail versendet wird (Standard bei E-Mail über onOffice-API), kannst du im Body HTML-Tags verwenden:
Hallo <strong>_Vorname _Name</strong>,
vielen Dank für deine Anfrage zu <a href="_getEstateLink">_objektart in _ort</a>.
Wir melden uns innerhalb von 24 Stunden.
Erlaubt sind die üblichen Tags: <strong>, <em>, <a href="...">, <br>, <ul>/<li>, <p>, <h2>–<h4>. Style-Attribute funktionieren ebenfalls.
⚠️ Wichtig bei Buttons: Wenn du gestylte Buttons mit
<a style="...">...</a>einsetzt, müssen die CSS-Eigenschaften direkt im Style-Attribut stehen — nicht als Klassen. Manche Mail-Programme (z.B. Gmail) ignorieren externe Stylesheets und zeigen sonst nur den unterstrichenen Link statt des Buttons.
Das Empfänger-Feld akzeptiert nur eine Adresse, CC und BCC dagegen komma-getrennt mehrere Empfänger — auch jeweils mit Makro-Auflösung kombinierbar.
Beispiel:
CC: _Sonstige1, buchhaltung@unternehmen.de, _Email(geschaeftlich,2)
→ Mail geht zusätzlich an die Mail im Sonstige1-Feld der Adresse, an die feste Buchhaltungs-Mail, und an die zweite geschäftliche Mail des Datensatzes.
Use-Cases:
Problem: Wenn du eine onOffice-Mail an einen internen Mitarbeiter schickst (z.B. Buchhaltung) und im Body auf die Daten des Formular-Ausfüllers zugreifen willst (_Vorname, _Name, _Email etc.), liefert onOffice standardmäßig die Daten des Empfängers — also der Buchhaltung. Nicht das, was du willst.
Lösung: In der propform-Mail-Konfiguration → Adress-Makro-Auflösung von „normal" auf „alternativ" umstellen. Damit beziehen sich _Vorname, _Name etc. auf die Adresse des Formular-Ausfüllers, nicht auf den Mail-Empfänger.
💡 Faustregel: Wenn die Mail an jemand anderen geht als an den Anfragenden selbst, fast immer „alternativ" verwenden.
Bonus-Tipp: Klickbarer Datensatz-Link in interner Mail
Damit der Buchhaltungs-Kollege direkt zum Datensatz springen kann:
<a href="_getAddressLink">Adresse in onOffice öffnen</a>
_getAddressLink ist ein propform-Makro für den Deep-Link zum Adressdatensatz. Funktioniert nur für eingeloggte onOffice-Benutzer.
_NewsletterDOILinkonOffice hat ein Standard-Feld Newsletter mit den Werten:
0 = nein1 = ja3 = DOI ausstehend (User hat sich angemeldet, aber noch nicht bestätigt)propform-DOI-Workflow:
Newsletter-Feld (Default-Wert 3 = DOI ausstehend) + Adress-Dubletten-Check auf E-Mail_NewsletterDOILink enthält1 (= bestätigt)Vorteil: kein eigener DOI-Workflow nötig — onOffice übernimmt die Bestätigung. propform liefert nur das Anmelde-Formular und die initial-Mail.
📌 Vollständiges Newsletter-Strecken-Setup mit Prozessmanager und automatischem wöchentlichem Versand: Auf Anfrage stellen wir gerne ein Beratungs-Walkthrough zur Verfügung. Konzept-Quelle: HS Immobilienberatung (Christian Sporbert).
Alle drei Mail-Optionen können Anhänge mitschicken. Quellen:
📎 Anhang-Limit für die propform-Bestätigungs-Mail: Hochgeladene Dateien werden nur als Anhang mitgeschickt, wenn sie zusammen kleiner als 25 MB sind (übliches Mail-Limit). Größere Dateien findest du dann nur im jeweiligen onOffice-Datensatz — die Mail kommt aber an, ohne Anhang.
📎 Bei onOffice-API-Mails gilt das Limit von onOffice — wenn die Anhänge zu groß sind, schickt onOffice die Mail nicht ab.
Statt Betreff + Body direkt in propform zu pflegen, kannst du eine onOffice-E-Mail-Vorlage auswählen. Vorteil: zentrales Vorlagen-Management in onOffice, einfacher zu pflegen, gleiche Vorlage für mehrere Formulare nutzbar.
⚠️ Wenn die onOffice-Vorlage Anhänge enthält, werden diese nicht automatisch mit der propform-API-Mail mitgeschickt. Anhänge müssen separat in propform definiert werden (PDF-Exposé, hochgeladene Dateien, Dokumente nach Attribut). Das ist eine API-Limitation.
Wenn die Vorlage in propform nicht im Dropdown auftaucht:
Wenn propform über den onOffice-Marketplace angebunden ist, läuft der Mailversand über einen Marketplace-API-Benutzer. Diesem kannst du in onOffice keine eigene E-Mail-Signatur zuordnen — das Standard-_Signatur-Makro liefert daher keinen sinnvollen Wert.
Workaround:
In der propform-Mail (oder onOffice-E-Mail-Vorlage, die propform aufruft) das Makro _Signatur(inaktiv) setzen — damit wird die Auto-Signatur explizit unterdrückt — und stattdessen die gewünschte Absender-Information als Klartext in den Mail-Body hardcoden:
Mit freundlichen Grüßen
Max Mustermann
Mustermakler GmbH
0151 / 12 34 56 78
_Signatur(inaktiv)
💡 Der gleiche Workaround funktioniert auch, wenn du bei einem klassischen API-Benutzer bewusst nicht die User-Signatur, sondern eine Custom-Signatur pro Formular-Mail nutzen willst.
Wenn deine Mail über den onOffice-Prozessmanager mit Vorlage-Kategorie „Vorlage Kontaktversand" versendet wird (z.B. automatisierte Newsletter-/Statusupdate-Strecken), gilt eine besondere Makro-Regel:
_Vorname / _Name lösen auf die Empfänger-Adresse auf — nicht auf die im Prozess-Datensatz hinterlegte Adresse_kontakt_vorname / _kontakt_name etc.Voraussetzungen:
💡 Wann brauche ich das? Nur bei Prozessmanager-Strecken mit dem speziellen Versand-Typ. Bei normalen propform-Mails (auch wenn sie via onOffice-API gehen) reicht der „alternativ"-Modus aus dem oberen Abschnitt.