- - PR -
メールの送信
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-10-20 16:29
cygwinでapacheとphpをインストールし、フォームメールのテストを行っているのですが、行きづまってしまったため、こちらに投稿しました。sendmailを使用し、目的のアドレスへメールを送信したいのですが、
<?php mb_internal_encoding("EUC-JP"); mb_language("Japanese"); $msg="メール本文"; $subject="テスト"; $sendto="メールアドレス"; $res=mail($sendto, $subject,$msg); ?> でphpファイルを作成し、そのアドレスにアクセスをかけても応答がなく、またメールも送信されません。原因がわかりませんので、どなたかご教授くださいますようお願いいたします。 | ||||
|
投稿日時: 2006-10-20 18:11
mail()はmb_send_mail()のaliasになっているんでしょうか?そうでなければmb_send_mail()を使うべきですが・・
phpから応答を返さなければ当然ブラウザには応答はないでしょうね。いくらデバッグでも最後にprint 'result = ' . $res;くらいは書いておいた方がいいと思います(あるいはスクリプトの後ろにHTMLを書いておくとか)。 cygwinの場合を知らないのですが、メール配送は何が担当していますでしょうか?通常のsendmailラッパが設定されていないようであれば、sendmail_pathなどはどうなっていますか?その配送プログラムはphp以外からの配送は問題ないのでしょうか? |
1