1stPHP

メール

ソース

<?php

//$mail_toの各アドレスをカンマで区切ることにより、複数の受信者を指定できます
//メールの宛先
$mail_to  "sample@address";
$subject  "メールタイトル";

$mode   $_POST["mode"];
$name   $_POST["name"];
$email  $_POST["email"];
$msg    $_POST["msg"];

if (
$mode == "send") {
  
  
$name  stripslashes($name);
  
$email stripslashes($email);
  
// メールのFROM (送信元)
  
$header  "From: ".$email;
  
$msg htmlspecialchars($msg);
  
$msg str_replace("\r\n""\n"$msg);
  
$msg str_replace("\r""\n"$msg);
  
$msg stripslashes($msg);
  
  
//メッセージの設定
  
$message .="---------------------------------------------\n";
  
$message .="[お名前]$name\n";
  
$message .="[E-mail]$email\n";
  
$message .="[メッセージ]\n";
  
$message .= "$msg\n";
  
$message .="---------------------------------------------\n";
  
  
//メール送信
  
if (mb_send_mail$mail_to$subject$message$header )) {
    print 
"メールの送信に成功しました";
  }else{
    print 
"メールの送信に失敗しました";
  }

}else{

//フォームの表示
print '
<form action="'
.$_SERVER['PHP_SELF'].'" method="post">
<input type="hidden" name="mode" value="send">
<label>お名前</label><input type="text" name="name" size="20" maxlength="60" /><br />
<label>E-mail</label><input type="text" name="email" size="20" maxlength="60" /><br />
<textarea name="msg" rows="8" cols="64"></textarea><br />
<input type="submit" value="送信"><input type="reset" value="リセット" />
</form>
'
;

}

?>