mailto body mit Sonderzeichen (&)
Hallo zusammen,
ich möchte gerne einer Mail einen Link hinzufügen welcher über Optionen auch in Ninox gefüllt wird. Das Schema des Link sieht auch das & Zeichen vor.
Wenn ich nun folgende Link zusammenbaue
"https://xxx/main.aspx?xxx&xxx=xxx&id=" + urlEncode(ID)
Wird die Mail erzeugt aber im Body logischerweise nach https://xxx/main.aspx?xxx abgebrochen. Ein urlEncode("https://xxx/main.aspx?xxx&xxx=xxx&id="+ID) hilft zwar das die Mail korrekt erstellt wird, der Link dann nun aber ja enstprechen Encodiert und nicht mehr aufrufbar ist.
Hat jemand eine Idee wie ich diesen Link korrekt in die Mail übergeben kann?
Grüße
Chris
4 Antworten
-
Hallo Chris,
man kann eine URL in Ninox so aufbauen:
url("https://xxx/main.aspx",{ xxx:"Text1", yyy:"Text2", id:ID})
Ich bin mir nicht sicher, ob es in deinem Fall helfen wird, weil die Kombination .aspx?xxx&xxx=xxx keinen Argument für die ersten xxx liefert.
Leo
-
Das war mir so noch gar nicht bewusst. Dank Dir für den Hinweis.
Den Link kann ich so auch korrekt in Ninox erzeugen, allerdings bringt mir das ja auch nichts in der mailto Funktion. Hier muss der Link ja im Body mit anderen Daten als string übergeben werden. Die erzeugte URL hat dort ja dann weiterhin die Sonderzeichen und interpretiert das & als nächstes Argument...
-
Ich fürchte, es wird hier keine Lösung geben. mailto Funktion ist sowieso nur für unformatierte Texte ausgelegt.
-
Es funktioniert nun. Hätte von vornerrein wie folgt encoden sollen:
openURL("mailto:" + urlEncode(emp) + "?cc=" + urlEncode(cc) + "&subject=" + urlEncode(sub) + "&body=" + urlEncode(body))
Hatte vorher nur subject und body encodiert...
Dank Dir nochmal Leonid für die Hilfestellung!
Content aside
- Status Answered
- vor 2 JahrenZuletzt aktiv
- 4Antworten
- 84Ansichten
-
2
Folge bereits