a href でメールを送るには?

ショコラ
ショコラ

a href でメールを送るには?

mailto でキメマス。
リンクをクリックすると、メーラーが起動してメールの宛先(mailto )、件名(subject)、本文(body)、CC(cc)、BCC(bcc)を設定することができます。

もっさん先輩
もっさん先輩

href でメールを送る基本形です。

<a href="mailto:{宛先}?subject={件名}&body={本文}">お問い合わせ</a>

本文には決まりあって、改行を「%0D%0A」。スペースを「%20」。?を「%3F」に変換しなければなりません。
要するに、urlencode関数 を実行して、str_replace関数 で「+」を「%20」に置換でOKです。

$mail = str_replace('+','%20',urlencode($mail));
<?php
$mail =<<< BODY
〇〇に関するお問い合わせ
お客様からのお問い合わせをメールにて受け付けております。
以下の内容をご記入の上、お送りください。

お名前:

電話番号:

お問い合わせ内容:

BODY;
$mail = str_replace('+','%20',urlencode($mail));

以上

Scroll to Top