プロが教える店舗&オフィスのセキュリティ対策術

はじめまして。
現在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の設定が何か必要なのか、
そのあたりもご教授いただけましたらうれしいです。

いろいろネットで調べてみたものの、
テスト環境でのメール送信サーバーの設置や
プログラム周辺の設定に何か問題があるのか、
メール送信について私の知識でわかるような説明が
見つけられませんでした、、、

お手数ですが、大変困っておりますので、
何卒、ご回答のほどお願い申し上げます。

A 回答 (2件)

そもそも、その環境にメールサーバ関係のソフトはインストール&設定は完了しているの?

    • good
    • 0

mb_send_mailを使う上での設定はすんでいるのか?


(php.iniのsendmail_pathの設定)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!