プロが教えるわが家の防犯対策術!

会員サイト作成にあたって、仮登録をユーザーへ送るようにしたのですが
うまく機能しません。ご教授よろしくお願いします。

//メールヘッダーインジェクション対策
$mail = str_replace(array("\r\n","\r","\n"), "", $mail);

$url = "https://" . SERVER . "register_confirm.php?" . $url_pass;

$msg = "以下のアドレスからアカウトを有効にしてください。" . PHP_EOL;
$msg .= "アドレスの有効時間は10分間です。" . PHP_EOL;
$msg .= "有効時間後はパスワードのリセットを行ってください。" . PHP_EOL . PHP_EOL;
$msg .= $url;

mb_send_mail($mail, "ユーザー登録", $msg, " From: " . SENDER_EMAIL);

A 回答 (2件)

PHP標準のmb_send_mail()はおまけみたいなものですから


より多機能なクラスをつかわないと思った通りに送ることは難しいでしょう
私は環境が古いのでいまだにPEAR::Mail利用者ですが
最近はPhpmailerあたりがはやっているのかな?
「gmail Phpmailer」あたりでググると吉
    • good
    • 1

OSはなんでしょう?


sendmailないし別のsmtpは実装されていますか?
    • good
    • 0
この回答へのお礼

OSはwindowsです。
プログラミングは、上記部分だけだと思います。
php.iniのSMTP=localhost ...に書き換え、sendmailにはgmailアドレスを記述したのですが
参考サイトは以下です。このサイトを見て作成しています。
http://www.websec-room.com/2015/03/15/2153

お礼日時:2016/01/25 23:57

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