Mailtoの本文に改行を挿入したいと思います。 %0A、%0D、および%0D%0Aを試しました。私には何も機能しませんでした。 Gmail、Yahoo、Apple Mail、Outlook 2010、Outlook.com、およびMac OSX上のGoogle Chromeでテストしました。
助けてください?
ここに私のコードがあります:
<a href="mailto:[email protected]?subject=Subscribe&body=Lastame%20%3A%0D%0A%20Firstname%20%3A"><img alt="Subscribe" class="center" height="50" src="subscribe.png" style="width: 137px; height: 50px; color: #4da6f7; font-size: 20px; display: block;" width="137"></a>
マーケティングアプリケーションで認識される場合に備えて、HTMLタグ<br>
を試すことをお勧めします。
%0D%0A
を使用します。これは、電子メールがHTML形式である限り機能するはずです。
<a href="mailto:[email protected]?subject=Subscribe&body=Lastame%20%3A%0D%0AFirstname%20%3A"><img alt="Subscribe" class="center" height="50" src="subscribe.png" style="width: 137px; height: 50px; color: #4da6f7; font-size: 20px; display: block;" width="137"></a>
Firstnameの前に%20を削除したい場合があります。そうしないと、次の行の最初の文字としてスペースが使用されます。
注、これをあなたのコードでテストしたとき、(いくつかの余分なスペースとともに)動作しました。 HTMLフォーマットを許可しないメールクライアントを使用していますか?
テキストの間にスペースを入れずに%0d%0a
を挿入します。例えば、
this%20is%20fist%20line%0d%0athis%20is%20second%20line%0d%0athis%20is%20third%20line
上記のコードは以下を生成します-
this is my first line
this is my second line
this is my third line