ODDBRAIN.JP | The splash Ideas

多分これが一番小さいメールフォームだと思います

とにかく名前とメルアドと本文さえメールで送れればいいんだ!(集中線)というミニマムなメールフォームのシステムを探したんですけどごてごてとしたものしか見つからなかったし、このくらい自分で作った方が早かったっていうね。でも、セキュリティ的にこれどうなんでしょう… 一応POSTはフィルター掛けてありますけど

html

<form  method="post" action="./sendmail.php">
	<fieldset>

		<label for="name">名前(必須)</label>
		<input id="name" name="name" type="text" placeholder="Your Name" required>

		<label for="email">メールアドレス(必須)</label>
		<input id="email" name="email" type="email" placeholder="Your Email" required>

		<label for="content">お問い合わせ(必須)</label>
		<textarea id="content" name="content" rows="4" required></textarea>

		<button type="submit">送信</button>
	</fieldset>
</form>

sendmail.php

<?php
$name    = (string)filter_input(INPUT_POST, 'name');
$mailaddr= (string)filter_input(INPUT_POST, 'email');
$content = (string)filter_input(INPUT_POST, 'content');

mb_language("Japanese");
mb_internal_encoding("UTF-8");

$to      = 'mail@example.com';
$subject = 'WebForm inqury';
$message = '【名前】'.$name."\r\n【メールアドレス】".$mailaddr."\r\n【問い合わせ内容】\r\n".$content;
$headers = 'From: mail@example.jp' . "\r\n";

mb_send_mail($to, $subject, $message, $headers);
echo "お問い合わせありがとうございます。";
echo "<a href='/'>元のページへ戻る</a>";

2016.10.30.Sun 追記
$messageの中にメールアドレスが含まれていない実装漏れがありましたので修正いたしました。