<?php
session_cache_limiter('nocache');
session_start();
$page_title = "メール送信";
?>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta content="width=device-width initial-scale=1.0 minimum-scale=1.0 maximum-scale=1.0 user-scalable=no" name="viewport">
<meta charset="UTF-8">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.1/css/bootstrap.css">
<title><?= $page_title ?></title>
<style>
#main {
padding: 20px 0px 20px 100px;
}
.btn {
width: 150px;
}
.address {
width: 300px;
}
</style>
<script>
function checkSubmit() {
if ( !confirm("メールを送信しますか?") ) {
return false;
}
return true;
}
</script>
</head>
<body>
<h3><?= $page_title ?></h3>
<div id="main">
<form method="post" onsubmit='return checkSubmit()'>
<p>宛 先:<input class="address" type="email" required name="to" value="<?= $_POST["to"] ?>"></p>
<p>件 名:<input type="text" name="subject" value="<?= $_POST["subject"] ?>"></p>
<p>本 文:<input type="text" name="body" value="<?= $_POST["body"] ?>"></p>
<p><input class="btn" type="submit" value="送信"></p>
<p></p>
<p>アカウント:<input class="address" type="email" required name="from" value="<?= $_POST["from"] ?>"></p>
</form>
<input class="btn" type="button" value="リセット" onclick='location.href="<?= $_SERVER["PHP_SELF"] ?>"'>
</div>
<?php
mb_language("Japanese");
mb_internal_encoding("UTF-8");
if ( $_SERVER["REQUEST_METHOD"] == "POST" ) {
$from_header = "From: " . mb_encode_mimeheader( mb_convert_encoding("差出人","iso-2022-jp") );
// このソースを置くサーバから使えるメールアドレス
$from_header .= " <{$_POST["from"]}>";
$result = mb_send_mail($_POST["to"], $_POST["subject"], $_POST["body"], $from_header);
if ( $result ) {
print 'メールを送信しました';
}
else {
print 'メール送信に失敗しました';
}
}
print "<pre>";
print_r($_POST);
print "</pre>";
?>
</body>
</html>