it-swarm.com.de

Mailto: Body-Formatierung

Mögliches Duplikat:
mailto link multiple body lines

Nur eine kurze Frage. Ich erstelle eine Website für eine Wohltätigkeitsorganisation und sie haben einen Bereich auf der Website, in dem die Leute Vorschläge machen können, wie sie mehr Geld für ihre Sache sammeln können. Ihre Website besteht nur aus einfachem HTML, JS und CSS, um sie übersichtlich zu halten. Ich fügte ein mailto: Damit können Benutzer ihnen eine E-Mail senden, möchten jedoch weitere Informationen, wie ihren Namen und ihre Kontaktdaten. Ich möchte wissen, ob es eine Möglichkeit gibt, den Body so zu formatieren, dass neue Zeilen entstehen:

name: 
email:
tel:
postal address:

danke dir!

So sieht mein mailto jetzt aus. Jede Hilfe oder Anregungen sind willkommen:

<a href="mailto:[email protected]?subject=Suggestions&body=Your%20suggestions%20are%20really%20important%20to%20us%20,thanks!">Send suggestions!</a>
30
TheLegend

Verwenden %0D%0A für einen Zeilenumbruch in Ihrem Körper

Beispiel ( Demo ):

<a href="mailto:[email protected]?subject=Suggestions&body=name:%0D%0Aemail:">test</a>​
                                                                  ^^^^^^
52
Curt

Aus dem ersten Ergebnis bei Google:

mailto:[email protected]_t?subject=Header&body=This%20is...%20the%20first%20line%0D%0AThis%20is%20the%20second
2
Madara Uchiha

Vergiss es; Dies könnte mit Outlook oder sogar GMail funktionieren, aber Sie werden nicht in der Lage sein, die meisten anderen E-Mail-Clients dort draußen richtig zu unterstützen (und es gibt eine Scheiße von ihnen).

Verwenden Sie besser ein einfaches PHP= Skript (check out PHPMailer ) oder eine gehostete Lösung (Google " gehostetes E-Mail-Formular " , " kostenloses Email Hosting " oder ähnliches)

Übrigens, Sie suchen nach dem Begriff " Prozentcodierung " (auch RL-Codierung genannt) und Javascript verwendet encodeUri / encodeUriComponent (stellen Sie sicher, dass Sie die Unterschiede verstehen!)). Sie müssen viel mehr als nur Zeilenumbrüche codieren.

1
RobIII