Beschreibung
Mit der Funktion createButton kann ein interaktiver Button erstellt werden, der beim Anklicken eine vordefinierte E-Mail öffnet. Dies wird durch die Verwendung der Funktion OpenMail innerhalb des Buttons ermöglicht. Die E-Mail kann automatisch Adressaten, Betreffzeilen und Inhalte aus Projektdaten generieren.
Syntax
createButton( state, buttonText, tooltip, OpenMail(to, cc, bcc, subject, body, sendLater), ...weitere Parameter )
Argumente
| Argument | Beschreibung |
|---|---|
state |
Der State eines Buttons bestimmt, ob ein Button aktiv (1) oder deaktiviert (0) ist. Ein deaktivierter Button kann nicht geklickt werden und ist für den Benutzer ausgegraut. |
to |
Die E-Mail-Adresse des Empfängers. |
cc |
Optionale CC-Empfänger. |
bcc |
Optionale BCC-Empfänger. |
subject |
Der Betreff der E-Mail. Dieser kann mit Projektdaten dynamisch gefüllt werden. |
body |
Der Inhalt der E-Mail. Kann ebenfalls dynamisch gefüllt werden. |
sendLater |
Gibt an, ob die E-Mail sofort gesendet wird (0) oder nur geöffnet wird, um manuell gesendet zu werden (1). |
Rückgabetypen
Die Funktion createButton erzeugt einen interaktiven Button. Die darin enthaltene OpenMail-Funktion öffnet eine vordefinierte E-Mail im E-Mail-Client des Benutzers.
Beispiele
| Beschreibung | Formel |
|---|---|
| Einfache Mail-Erstellung |
createButton(
1,
"Mail erstellen",
"Tooltip",
OpenMail(
"kollegen@example.com",
"",
"",
"Projekt-Info für " + projectTitle,
"Liebe Kolleg:innen,\n\n" +
"Das Projekt " + projectTitle + " benötigt Ihre Aufmerksamkeit.\n" +
"Bitte prüfen Sie die Informationen unter folgendem Link:\n" +
"https://example.com/project/" + shortenGUID(projectGuid) + "\n\n" +
"Vielen Dank,\n" + getUserName(),
1
),
"",
"",
"",
"Mail wurde erfolgreich erstellt",
"",
"envelope"
)
|
| Mail mit dynamischen Daten |
createButton(
1,
"Mail erstellen",
"Tooltip",
OpenMail(
flavor("Verteiler"),
"",
"",
"Wichtige Information zu " + projectFlavor("Haupttitel"),
"Liebe Kolleg:innen,\n\n" +
"Hier finden Sie die Details zum Projekt:\n" +
"Titel: " + projectFlavor("Haupttitel") + "\n" +
"PD-ID: " + projectId + "\n" +
"Kostenstelle: " + projectFlavor("Kostenstelle") + "\n\n" +
"Weitere Details entnehmen Sie bitte folgendem Link:\n" +
"https://example.com/project/" + shortenGUID(projectGuid) + "\n\n" +
"Beste Grüße,\n" + getUserName(),
1
),
"",
"",
"",
"Mail wurde erfolgreich erstellt",
"",
"envelope"
)
|
Hinweise
- Personalisierte Mails: Nutzen Sie dynamische Daten wie
projectTitleoderflavor("Feldname"), um die E-Mail-Inhalte anzupassen. - Testen: Stellen Sie sicher, dass alle verwendeten Felder und Flavors im Projekt vorhanden sind, um Fehler zu vermeiden.
- Vertrauliche Daten: Achten Sie darauf, dass sensible Daten nicht versehentlich in Mails integriert werden.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.