PHPでの仮登録時の会員認証メール送信について
はじめまして。
現在PHP猛勉強中の初心者です。
(的外れだったり、情報が不足していましたらご指摘いただけましたら幸いです)
質問ですが、
現在、会員登録プログラムを制作中なのですが、登録手順として
・フォーム入力ページ(register1.php)
↓
・入力確認ページ(register2.php)
↓
・仮登録完了ページ(register3.php)
→※仮登録メール送信(認証用URLクリック)
・本登録完了ページ(register4.php)
と遷移するようにしたいのですが、
仮登録完了メールが送信できない(送信されない?)
でつまずいています。
ページ上ではエラー表示はされないですし、
DBを確認しても、仮登録はされている状態です。
下記に仮登録メール送信部分のソースを記載いたしますので、
ご確認のほどお願いいたします。
↓ここから 仮登録完了ページ(register3.php)↓
$subject = "$site_name 仮登録完了メール";
$headers = "From: $support_mail\r\n";
$parameters = '-f' . $support_mail;
$md5 = md5( $magic_code . $_POST['email1'] );
//
$body = <<< _EOT_
${_POST['name_kanji']} 様
この度は $site_name へのご登録ありがとうございます。
メールアドレス確認のために、下記のURLをクリックしてください。
$site_url/register4.php?email1=${_POST['email1']}&md5=$md5
登録メールアドレス:${_POST['email1']}
ログインID:${_POST['email1']}
何かございましたら $support_mail まで
お問い合わせいただけますよう、よろしくお願いします。
----------------
$site_name
$site_url
_EOT_;
mb_language( 'ja' );
mb_internal_encoding("utf-8") ;
mb_send_mail( $_POST['email1'], $subject, $body, $headers );
↑ここまで
ソールに間違いがないとしたら、
メール送信を行う場合の、
php.iniの設定が何か必要なのか、
そのあたりもご教授いただけましたらうれしいです。
いろいろネットで調べてみたものの、
テスト環境でのメール送信サーバーの設置や
プログラム周辺の設定に何か問題があるのか、
メール送信について私の知識でわかるような説明が
見つけられませんでした、、、
お手数ですが、大変困っておりますので、
何卒、ご回答のほどお願い申し上げます。
お礼
丁寧なお返事ありがとうございました。 解決しました。 ありがとうございました。