0

sendEmail mit Variablen füllen

Hi,

ich hänge aktuell an einem ziemlich trivialen Problem, finde aber einfach keine passende Lösung. Ich würde gerne, abhängig vom gewählten Status, verschiedene Text mit sendmail versenden.

if Status = 2 then
var StatusText := "Text 1";
var StatusTextHtml := "HTML 1";
else
var StatusText := "Standard Text";
var StatusTextHtml := "Standard HTML";
end;

if 'Kunde benachrichtigen' then
sendEmail({
from: userEmail(),
to: Projekt.Ansprechpartner.'E-Mail',
subject: "Statusänderung Ihres Tickets",
text: StatusText,
html: StatusTextHtml
})
end;

Allerdings interpretiert Ninox "StatusText" und "StatusTextHtml" als Tabellenspalte, die es ja in dem Fall nicht gibt.

Hat da jemand einen schnellen Hinweis für mich wo mein Denkfehler ist?

Danke und viele Güße

Markus

4 Antworten

null
    • Birger_H
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Definiere die beiden Variablen vor der ersten if-Abfrage:
    –––
    var StatusText := "";
    var StatusTextHtml := "";
    ...
    –––

    Birger

    • Markus_Schott
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hi Birger,

    natürlich, das ist komplett an mir vorbeigegangen. Danke für den Hinweis. :) 

    Allerdings scheint die Abfrage nach dem aktuellen Status die Variablen nicht korrekt zu setzen. Der Text bleibt leer. Ich habe zum testen einen Alert in die erste if, der auch erscheint wenn Status = 6 zutrifft.

    if Status = 6 then
    var StatusText := text("Text 1");
    var StatusTextHtml := html("HTML 1");
    alert("Status 6")
    end;

    • Birger_H
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Buche einen Termin für eine Screensharing-Session mit mir unter diesem Link:
    https://calendly.com/birger-hansen/15min

    Birger

    • pbosch
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ich denke, es war so gemeint:

    var StatusText := "";
    var StatusTextHtml := "";

    if Status = 2 then
      StatusText := "Text 1";
      StatusTextHtml := "HTML 1";
    else
      StatusText := "Standard Text";
      StatusTextHtml := "Standard HTML";
    end;

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 4Antworten
  • 1281Ansichten