web-dev-qa-db-ja.com

Mailto:本文のフォーマット

可能性のある複製:
複数の本文行をリンクするメール

簡単な質問です。私は慈善団体向けのウェブサイトを作成していますが、サイトには、人々が自分の大義のためにもっとお金を集める方法についていくつかの提案をすることができるセクションがあります。彼らのサイトは単純なHTML、JS、CSSであり、軽量になっています。 mailto:を追加しました。これにより、ユーザーは電子メールを送信できますが、名前や連絡先の詳細などの情報が必要になります。新しい行があるように本文をフォーマットする方法があるかどうかを知りたい:

name: 
email:
tel:
postal address:

ありがとうございました!

これが私のmailtoが今どのように見えるかです。ヘルプや提案は大歓迎です:

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

つかいます %0D%0A身体の改行

例( デモ ):

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

Googleでの最初の結果から:

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

忘れてください;これはOutlookまたはGMailでも動作する可能性がありますが、他のほとんどの電子メールクライアントをサポートするように適切に動作させることはできません(そして、それらのたわごとがあります)。

シンプルなPHPスクリプト(チェックアウト PHPMailer )を使用するか、ホストされたソリューション(Google " email form hosts " 、「 無料のメールフォームホスティング 」など

ところで、「 Percent-encoding "( rl-encoding とも呼ばれ、Javascriptは encodeUri / encodeUriComponent (違いを理解してください!))。改行だけでなく、さらに多くをエンコードする必要があります。

1
RobIII