メール送信
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(マルティバイト)処理が必要です。