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
projectTitle
oderflavor("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.