メール送信

メール送信
PHPの設定を行うとメールの送信が可能になります。設定は、php をインストールしたフォルダにある php.ini ファイルで行います。

送信用CGI
以下はメール送信用のCGIです。 メール送信用の Form で _from 送信者のアドレス、_subject に「件名」、_email に宛先 の情報を、POST する必要があります。

header()関数
 CGIの最後のheader() 関数は、ヘッダの情報を設定します。この場合、ページのリダイレクト(接続)を行います。 _result には メール送信後の URL を設定します。

<?php
$header_info="From: ".$_POST['_from'].
   "\nContent-Type: text/plain;charset
    =ISO-2022-JP\nX-Mailer: PHP/".phpversion();
$body="■■".$_POST['_subject']."■■\n\n";
foreach($_POST as $key=>$value){
  if(!strstr($key,"_")){
    $body.="[".$key."]".$value."\r\n";
  }
}
mb_send_mail($_POST['_email'],$_POST['_subject'],
   $body,$header_info);
header("Location: ".$_POST['_result']);
?>

メール送信処理
次の関数で実行します。
mb_send_mail(宛先、件名、本文、ヘッダ))

設定
php.ini ファイルのSMTP にメールサーバー、sendmail_from に送信者の名前を指定します。SMTP は送信者のドメイン内のメール送信用サーバーです。
 また、漢字を扱うため mb(マルティバイト)処理が必要です。