メールアドレスだけ仕込むことが一般的よね。
こんな感じ
仕組みは簡単。
こんな感じでパラメータを追加する。
<a href="mailto:【メールアドレス】?subject=【件名】&body=【本文】">MAIL</a>全角文字を使うときの注意点
日本語とか全角文字をそのまま打ち込むと、メーラーとか環境によっては文字化けすることがあるらしい。
だから「URLエンコード」したものを入れることが推奨される。
誤
<a href="mailto:【メールアドレス】?subject=ホームページからの問い合わせ&body=3営業日くらいで返信します">MAIL</a>
正
<a href="mailto:【メールアドレス】?subject=%E3%83%9B%E3%83%BC%E3%83%A0%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%8B%E3%82%89%E3%81%AE%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B&body=%EF%BC%93%E5%96%B6%E6%A5%AD%E6%97%A5%E3%81%8F%E3%82%89%E3%81%84%E3%81%A7%E8%BF%94%E4%BF%A1%E3%81%97%E3%81%BE%E3%81%99">MAIL</a>変換サービスは検索すれば出てくるのでそこまで困るフォーマットでもない。
例えばこことか。
改行にも対応できる。
改行用のコードは「%0D%0A」になる。
例えばこれが
君が代は
千代に八千代に
さざれ石の
巌となりて
苔のむすまで↓こうなって
%E5%90%9B%E3%81%8C%E4%BB%A3%E3%81%AF
%E5%8D%83%E4%BB%A3%E3%81%AB%E5%85%AB%E5%8D%83%E4%BB%A3%E3%81%AB
%E3%81%95%E3%81%96%E3%82%8C%E7%9F%B3%E3%81%AE
%E5%B7%8C%E3%81%A8%E3%81%AA%E3%82%8A%E3%81%A6
%E8%8B%94%E3%81%AE%E3%82%80%E3%81%99%E3%81%BE%E3%81%A7↓こう
%E5%90%9B%E3%81%8C%E4%BB%A3%E3%81%AF%0D%0A%E5%8D%83%E4%BB%A3%E3%81%AB%E5%85%AB%E5%8D%83%E4%BB%A3%E3%81%AB%0D%0A%E3%81%95%E3%81%96%E3%82%8C%E7%9F%B3%E3%81%AE%0D%0A%E5%B7%8C%E3%81%A8%E3%81%AA%E3%82%8A%E3%81%A6%0D%0A%E8%8B%94%E3%81%AE%E3%82%80%E3%81%99%E3%81%BE%E3%81%A7まとめ
ちょっとだけのことならいいんだけど、大体こういうところに目をやる人は欲張るので、運用が非常にめんどくさい。
誤字の修正とか更新とか考えたら、URLエンコードは人間に耐えられるものじゃない。
件名とか本文仕込みたいならメールフォーム作ったほうが良いと思うよ。
Googleフォームとか簡単だし、項目を指定できるし、ログをスプレッドシートに溜められるし。
スパムメールも弾けたりするし。

コメント