none
eMail Antwort erkennen (JavaScript) RRS feed

  • Frage

  • Hi Leute,

    mir ist gerade etwas aufgefallen:
    Ich habe bei den eMails im Form-Onload-Event einen

    alert(crmForm.FormType);
    

     

    Wenn man jetzt eine neue eMail erstellt bekommt man erwartungsgemäß als Ausgabe "1".
    Wenn man eine bestehende eMail öffnet, bekommt man "2".
    So weit so gut.
    Was passiert jetzt wenn ich im zweiten Fall auf "Antworten" klicke?
    Die erstellte Antwort liefert auch "2" zurück! Und sogar eine ObjectId.

    Ich habe hier ein Stückchen Code liegen, dass nur ausgeführt werden soll wenn eine neue eMail erstellt wird.
    Im Gegensatz zu CRM zählt für mich eine Antwort auf eine eMail (oder auch eine Weiterleitung) aber auch zum "Typ" neue Email.

    Gibt es noch etwas anderes als FormType was man abfragen kann?


    Grüsse,

    Exoc

    Dienstag, 8. Februar 2011 16:19

Antworten

  • Jetzt kann ich meine Frage selbst beantworten:

    Es gibt 3 Variablen, die man abfragen kann: isReply, isReplyAll und isForward.

    Damit kann man dann Folgendes bauen:

     

    if (crmForm.FormType==1 || (crmForm.FormType==2 && (isForward || isReply || isReplyAll)))
    {
      //do something
    }
    

    Dann wird der innenliegende Code nur ausgefürt wenn es eine neue Email ist, oder eine Antwort (an alle) oder eine Weiterleitung.

     

    Eine Frage bleibt:

    Kann man im Onload den Email-Body auslesen?

    • Als Antwort markiert Michael Sulz Freitag, 11. Februar 2011 12:42
    Freitag, 11. Februar 2011 08:42