• 締切済み

メール送信に関して

教えて下さい。 登録画面を用意し、そこに入力されたEメールアドレス宛に、登録ボタン を押した時点で返信メールが送られるような仕組みを作成したいと考えて おります。 調べてみましたが、mail関数機能を使用すればと記載されていましたが、 実際にどのように記述するのかわかりません・・・。 サンプルでは下記のような設定をするとありましたが、それぞれ具体的に どのような設定をすれば良いでしょうか?  mail(smtp,smtp_port,sendmail_from,sendmail_path) また、ある程度めぼしを付けて作成し、サンプルを設定して実行したところ、 下記のようなエラーが表示されました。 何がおかしいのでしょうか。。。。 Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Apache Group\Apache2\htdocs\XXXX\sendmail.php on line 172 どなたかわかる方、ご教授下さい。 よろしくお願いします。

みんなの回答

回答No.1

phpマニュアルに書いてあります。 > bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] ) > 注意: メールを送信する際には、必ず From ヘッダが含まれていなけれ > ばなりません。 > additional_headers パラメータで指定するか、 あるいはphp.ini にデ > フォルト値を指定します。 > > 指定しなかった場合は、以下のようなエラーメッセージが返ります > Warning: mail(): "sendmail_from" not set in php.ini or custom > > "From:" header missing 。 Windows では、From ヘッダを設定すると > Return-Path も設定されます。 > <?php > $to = 'nobody@example.com'; > $subject = 'the subject'; > $message = 'hello'; > $headers = 'From: webmaster@example.com' . "\r\n" . > 'Reply-To: webmaster@example.com' . "\r\n" . > 'X-Mailer: PHP/' . phpversion(); > > mail($to, $subject, $message, $headers); > ?>

関連するQ&A