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