<?php
if($_SERVER["REQUEST_METHOD"] != "POST"){
    header("Location: index.html");
    exit();
}

$name1 = filter_input(INPUT_POST, 'name1', FILTER_SANITIZE_STRING);
$name2 = filter_input(INPUT_POST, 'name2', FILTER_SANITIZE_STRING);
$gender = filter_input(INPUT_POST, 'gender', FILTER_SANITIZE_STRING);
$year = filter_input(INPUT_POST, 'year', FILTER_SANITIZE_STRING);
$month = filter_input(INPUT_POST, 'month', FILTER_SANITIZE_STRING);
$day = filter_input(INPUT_POST, 'day', FILTER_SANITIZE_STRING);
$postal1 = filter_input(INPUT_POST, 'postal1', FILTER_SANITIZE_STRING);
$postal2 = filter_input(INPUT_POST, 'postal2', FILTER_SANITIZE_STRING);
$pref01 = filter_input(INPUT_POST, 'pref01', FILTER_SANITIZE_STRING);
$addr01 = filter_input(INPUT_POST, 'addr01', FILTER_SANITIZE_STRING);
$addr02 = filter_input(INPUT_POST, 'addr02', FILTER_SANITIZE_STRING);
$tel01 = filter_input(INPUT_POST, 'tel01', FILTER_SANITIZE_STRING);
$tel02 = filter_input(INPUT_POST, 'tel02', FILTER_SANITIZE_STRING);
$tel03 = filter_input(INPUT_POST, 'tel03', FILTER_SANITIZE_STRING);
$mail = filter_input(INPUT_POST, 'mail', FILTER_SANITIZE_STRING);

$resume_name = $_FILES['resume']['name'];
$resume_tmp = $_FILES['resume']['tmp_name'];
$work_experience_name = $_FILES['work_experience']['name'];
$work_experience_tmp = $_FILES['work_experience']['tmp_name'];

$resume_extension = strtolower(pathinfo($resume_name, PATHINFO_EXTENSION));
$work_experience_extension = strtolower(pathinfo($work_experience_name, PATHINFO_EXTENSION));

$mime_boundary = md5(uniqid());

$headers = "From: test@gmail.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"{$mime_boundary}\"";

//確認メールの内容
$mailText = <<<EOM

[姓 名]
{$name1} {$name2}

[性別]
{$gender}

[生年月日]
{$year}年{$month}月{$day}日

[郵便番号]
{$postal1}-{$postal2}

[住所]
{$pref01}{$addr01}{$addr02}

[電話番号]
{$tel01}-{$tel02}-{$tel03}

[メールアドレス]
{$mail}
EOM;

//自分へ送るメールの内容
$mailText_myself = <<<EOM

[姓 名]
{$name1} {$name2}

[性別]
{$gender}

[生年月日]
{$year}年{$month}月{$day}日

[郵便番号]
{$postal1}-{$postal2}

[住所]
{$pref01}{$addr01}{$addr02}

[電話番号]
{$tel01}-{$tel02}-{$tel03}

[メールアドレス]
{$mail}

EOM;

$body = "--{$mime_boundary}\r\n";
$body .= "Content-Type: text/plain; charset=\"UTF-8\"\r\n";
$body .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$body .= $mailText_myself . "\r\n\r\n";

$body .= "--{$mime_boundary}\r\n";
$body .= "Content-Type: application/octet-stream; name=\"{$resume_name}\"\r\n";
$body .= "Content-Transfer-Encoding: base64\r\n";
$body .= "Content-Disposition: attachment; filename=\"{$resume_name}\"\r\n\r\n";
$body .= chunk_split(base64_encode(file_get_contents($resume_tmp))) . "\r\n\r\n";

$body .= "--{$mime_boundary}\r\n";
$body .= "Content-Type: application/octet-stream; name=\"{$work_experience_name}\"\r\n";
$body .= "Content-Transfer-Encoding: base64\r\n";
$body .= "Content-Disposition: attachment; filename=\"{$work_experience_name}\"\r\n\r\n";
$body .= chunk_split(base64_encode(file_get_contents($work_experience_tmp))) . "\r\n\r\n";

$body .= "--{$mime_boundary}--";

$result = mail($mail, "ご応募ありがとうございます", $mailText, $headers);

if (!$result) {
    exit('メールの送信に失敗しました。');
}

$result_myself = mail("test@gmail.com", "応募がありました。", $body, $headers);

if (!$result2) {
    exit('メールの送信に失敗しました。');
}
?>


