Documentation menu

Meeting-Link-Block

Beitrittsdetails für ein Online- oder Hybrid-Event: eine Anbieter-Beschriftung, eine Beitritts-URL, eine Startzeit und wie viele Minuten vor dem Start der Beitreten-Link als live angezeigt werden soll. Es ist der Block hinter dem „hier klicken, um beizutreten“-Moment einer Webinar- oder Remote-Meeting-Einladung, gebaut, um korrekt zu bleiben, egal ob der Empfänger die E-Mail eine Woche vorher oder dreißig Sekunden vor Beginn des Anrufs öffnet.

Wie es funktioniert

Das Anbieter-Feld (Zoom, Google Meet, Microsoft Teams oder Benutzerdefiniert) ist nur eine Beschriftung — es gibt keine OAuth- oder Kontoanbindung an einen dieser Anbieter, nur eine einfache URL, die Sie selbst einfügen. Es dient dazu, den Text der Beitreten-Schaltfläche festzulegen („Bei Zoom beitreten“ gegenüber einem generischen „Meeting beitreten“ bei Benutzerdefiniert), mehr nicht.

Versendetes HTML rendert die Beitreten-Schaltfläche immer als echten, klickbaren Link, derselben „statisch zum Sendezeitpunkt“-Konvention folgend, die auch der Countdown- und der Produkt-Block verwenden. Eine E-Mail kann nicht erneut abgerufen werden, wenn sich die Startzeit des Meetings nähert, daher gibt es dort keine Möglichkeit, sie zu sperren.

Neben der Schaltfläche verfolgen eine Statuszeile und ein Badge den Countdown. Solange startsAt in der Zukunft liegt, steht dort „Beginnt in Xd Xh Xm“ (oder „Xh Xm“, sobald weniger als ein Tag verbleibt), zusammen mit einem kleinen, serverseitig gerenderten GIF, gebaut mit derselben Countdown-Bild-Technik, die auch der Countdown-Block verwendet. Dieses Bild tickt über Öffnungen hinweg korrekt weiter, obwohl es ein statisches Bild ist, das bei jeder Anfrage frisch neu erzeugt wird, nicht clientseitig animiert. Sobald die Startzeit verstreicht, wechselt das Badge ohne weiteren Countdown zu „Jetzt live“.

Die gehostete Live-Ansicht ist die einzige Stelle, an der dieser Block das Beitreten-Element tatsächlich sperrt, denn anders als eine versendete E-Mail wird die Live-Ansicht bei jedem Besuch frisch geladen. Dort erscheint die Beitreten-Schaltfläche erst, sobald die Renderzeit innerhalb von opensMinutesBefore Minuten vor startsAt liegt. Vor der Öffnung dieses Zeitfensters sieht der Empfänger statt eines funktionierenden Links einen inaktiven grauen Chip mit „Öffnet in N Minuten vor Beginn“ (oder „Noch nicht geöffnet“, falls opensMinutesBefore 0 ist). Dies wird synchron aus den eigenen Props des Blocks gegen die aktuelle Uhrzeit berechnet — kein Firestore-Lesevorgang, kein gespeicherter Antwortstatus —, sodass es bei jedem Live-Ansicht-Rendering günstig ist. Ein Block ohne gesetztes startsAt ist immer offen, sowohl in der E-Mail als auch in der Live-Ansicht, da es nichts gibt, wogegen gesperrt werden könnte.

Die optionale Einwahlzeile wird, falls ausgefüllt, auf jeder Stufe als reiner Text neben der Beitreten-Schaltfläche gerendert — sie ist selbst kein Link, nur eine Telefonnummer für alle, die nur per Sprachanruf teilnehmen.

Konfigurierbare Felder:

  • Anbieter — Zoom, Google Meet, Microsoft Teams oder Benutzerdefiniert (nur Beschriftung).
  • Beitritts-URL — wohin die Schaltfläche verlinkt.
  • Startzeit — die Startzeit des Meetings; steuert auch das „Beginnt in“-Badge und die Sperre der Live-Ansicht.
  • Einwahl (optional) — eine als reiner Text gerenderte Telefonnummer.
  • Beitreten-Link öffnet so viele Minuten vor Beginn — das Sperrfenster der Live-Ansicht (Standard 15; 0 bedeutet, dass der Link nur bis genau zum Startzeitpunkt inaktiv ist).
  • Hintergrundfarbe, Innenabstand, Rahmen und Eckenradius der Karte.
  • Farbe/Größe der Statusbeschriftung sowie Farb-/Hintergrund-Überschreibungen der Beitreten-Schaltfläche.

Bei einem Meeting-Link-Block gibt es nichts zu beantworten — er ist ein Stück live aktualisierender Inhalt, keine Frage —, daher erscheint er nie im Antworten-Dashboard oder CSV-Export. Der Beitreten-Klick selbst wird weiterhin in der Klick-Heatmap auf Blockebene erfasst, wie jeder andere Link, über denselben generischen Klickverfolgungs-Slot, den jeder einfache linktragende Block teilt.

Beispiele

Subject

Your seat is booked — join link inside

Eine Webinar-Einladung kombiniert einen Meeting-Link-Block mit einem Countdown weiter oben in der E-Mail — der Countdown baut in den Tagen davor Dringlichkeit auf, das Meeting-Link-Badge übernimmt mit einer präzisen „Beginnt in“-Anzeige, sobald der Moment näher rückt. Für ein Hybrid-Event legen Sie sowohl einen Meeting-Link- als auch einen Veranstaltungsort-Block in dieselbe E-Mail, damit Remote- und Vor-Ort-Teilnehmer jeweils das für sie passende Element erhalten. Der Projektzweck „Event“ startet Sie genau mit dieser Kombination — siehe Events & Webinare. Wenn Sie opensMinutesBefore auf etwa 10 oder 15 setzen, verhindert das, dass frühe Klicker einem größtenteils leeren Anruf beitreten und dort noch nichts vorfinden.

So sieht der statische Fallback aus

<div style="margin:12px 0;background-color:transparent">
  <p style="margin:0 0 6px;font-size:13px;font-weight:600;color:#111827">Starts in 2h 14m</p>
  <img src="https://mailinapp.com/api/countdown?t=1753401600000&c=111827&s=9f2a..." width="220" height="40" alt="Starts in 2h 14m"
       style="display:block;max-width:100%;height:auto;margin-bottom:8px" />
  <a href="https://zoom.us/j/123456789"
     style="display:inline-block;padding:10px 20px;background-color:#4f46e5;color:#ffffff;
            border-radius:6px;text-decoration:none;font-size:14px;font-weight:600">
    Join on Zoom
  </a>
  <p style="margin:8px 0 0;font-size:13px;color:#4b5563">Dial in: +1 415 555 0100</p>
</div>

Dies ist die versendete Stufe: ein live tickendes Countdown-Badge, ein immer klickbarer Beitreten-Link direkt zur Meeting-URL und die reine Einwahl-Textzeile — keine Sperre, da E-Mail zum Sendezeitpunkt statisch ist.

Siehe auch