Jan Beinersdorf: Formual => Pluszeichen im Mailbody

Hallo,

blöde Frage:

<form action="mailto:bla@blubb.com" method="get" enctype="text/plain">
<input type="text" name="subject"><input>
<textarea name="body"><textarea>
</form>

Die resultierende Mail enthält statt Spaces Pluszeichen (zumindest hier mit meinem Mozilla, vielleicht machen andere Mailprogramme/Browser das nicht). Ist ja eigentlich auch logisch, das <form> schickt die Daten halt in der Form "?subject=bla+blubb&body=tra+lalla" weg, statt - wie sich das gehört - die Spaces durch %20 zu ersetzten.

Frage: Gibt es eine Methode, z.B. durch Setzten eines anderen enctype, die Spaces (und wenn wir schon dabei sind die lf und cr auch) so zu codieren, dass ich einen lesbaren Text bekomme?

Danke im Voraus,

jb

  1. Hallo,

    <form action="mailto:bla@blubb.com" method="get"
    </form>

    Die resultierende Mail enthält statt Spaces Pluszeichen (zumindest hier mit meinem Mozilla, vielleicht machen andere Mailprogramme/Browser das nicht). Ist ja eigentlich auch logisch, das <form> schickt die Daten halt in der Form "?subject=bla+blubb&body=tra+lalla" weg, statt - wie sich das gehört - die Spaces durch %20 zu ersetzten.

    Richtig, deshalt solltest Du als Methode auch "post" benutzen, vgl.
    http://selfhtml.teamone.de/html/formulare/definieren.htm

    Gruss
    Thomas

    1. Richtig, deshalt solltest Du als Methode auch "post" benutzen, vgl.
      http://selfhtml.teamone.de/html/formulare/definieren.htm

      Danke, das stimmt. Tja, wenn ich einen Schritt weiter gedacht hätte, wär beinahe selber drauf gekommen... ;-)

      Seltsamer Weise landen jetzt allerdings Subject und Body beide im Body, mit einem subject= und body= davor. Irgendwas mache ich also noch immer falsch...

      jb