0

urlEncode ( html ) - Problem?

Hallo zusammen,
ich habe folgendes Scriptlein:

let mySUBJECT := "subject=" + urlEncode(SUBJECT);
let myBODY := "body=" + urlEncode(BODY);
if not SUBJECT then
alert("THIS EMAIL HAS NO SUBJECT!")
else
let myARR := [ mySUBJECT, myBODY];
openURL("mailto:" + join(TO.CONTACTS.'E-MAIL', ",") + "?" + join(myARR, "&"))
end

Die Fehlermeldung im Scripteditor lautet:
Die Funktion ist nicht definiert urlEncode(html)

Das kommt wohl daher, dass das Feld BODY ein Formatiertes Textfeld ist.
Das brauche ich aber, da ich eine vorgefertigte Email mit Signatur, Logo etc versenden möchte.
Gibt es eine Alternative zu dieser Funktion?

Herzlichen Dank im Voraus.

7 Antworten

null
    • KaNoNix
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Nachtrag: Ohne URLEncode ist in der Email alles ohne Zeilenumbruch...

    • Leonid_Semik
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo KaNoNix,

     

    versuche mal 

    let myBODY := "body=" + urlEncode(raw(BODY));

    Ich weiß aber nicht ob mailto die HTML tags überhaupt akzeptiert. Deswegen auch kein Zeilenumruch.

    Leo

    • KaNoNix
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hey, vielen Dank.

    Leider geht das nicht, da es dann den kompletten HTML Code in die Mail haut...also völlig unleserlich :)

    • KaNoNix
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Nachtrag: Ich nutze Apple Mail

    • KaNoNix
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Nachtrag 2: Ich habe mir nun das E-Mail Programm Spark heruntergeladen, nachdem ich das in einem anderen Thread hier gesehen haben.

    Habe ich zwar noch nicht aus Ninox heraus getestet, aber in Spark gibt es Vorlagen uvm. Zudem ist die Integration in Todoist für mich perfekt. 
    Also ist das Problem zwar nicht gelöst, aber vorerst umgangen.

    Trotzdem würde es mich natürlich interessieren, wie das o.G. Problem richtig zu lösen ist.

    • Leonid_Semik
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo KaNoNix,

    in dieser Konstellation ist das Problem nicht zu lösen.

    das mailto-Protokoll akzeptiert nur url-Kodierte Text und kein HTML. Du musst dann dein Body in ein Mehrzeiliges Textfeld schreiben. Die Bilder gehen sowieso nicht.
    Leo

    • KaNoNix
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Schade. 
    Trotzdem vielen Dank.