![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.4ベストアンサー
- 回答日時:
sendmail_pathにパスが入っているのでsendmailは
使えます。
まず、動かない方のサーバーのphpinfoの上の方の
Configure Commandの中に--enable-mbstringって
入ってますか?
これが入ってればmbstring拡張モジュールが入っているということなので、動かない原因は別のところにあります。エラーメッセージやバージョンなど教えてもらえれば、何か原因がわかるかもしれません。
もし入っていなければ、参考URLのサイトさんで漢字コード変換のスクリプトを配布されていますのでこちらを使わせていただくことをおすすめします。
このスクリプトを使ったフォームメールスクリプトも配布されていますので、参考にしてみてはいかがでしょうか?
参考URL:http://www.spencernetwork.org/
ご丁寧にありがとうございます。
なんと、enable mbstringがありました。
これで拡張モジュールが入っていたということになってしまうのですね。
ですが、mail関数にしてから、問題なく動作するようになりました。
少し不思議ですが、現状、mail関数なのに、
文字化けもしていません。
エラーとしての表記も現われないので、
これ以上、私の状況をご説明するのは困難かと思いますので、一度締め切らさせていただきます。
今回は非常に参考になるアドバイス、誠にありがとうございました。
send関数について不明な点が一点ありますので、
別件質問ということで、今回はポイントを
つけさせていただきます。
ありがとうございましたm(_ _)m
No.3
- 回答日時:
mb_send_mailは、mbstring拡張モジュールが入っていないと使えません。
バージョンや設定などの違いで、同じスクリプトでも
動いたり動かなかったりすることはありえます。
とりあえず、phpinfo()を出力させてみて、
動くサーバーと動かないサーバーを見比べてみては?
sendmail_pathのところを見れば、sendmailが使えるかどうかもわかると思います。
sendmailが入っていれば、mb_send_mailが使えなくても、
mail関数を使って、文字コードの変換を自前でやれば
メール送信は可能ですよ。
参考URL:http://www.php.net/manual/ja/function.phpinfo.php
ありがとうございます。
ちょうどたった今、phpinfo()関数を試してみたところでした。
まず動くサーバーのほうは、
sendmail_path
LocalValueが、/usr/sbin/sendmail -t -i
Master Valueが、/usr/sbin/sendmail -t -i
で、
動かない サーバーのほうは、
sendmail_path
LocalValueが、/usr/sbin/sendmail -t -i
Master Valueが、/usr/sbin/sendmail -t -i
でした。
よくよく見ると一緒ですが、これならsendmailが使えるのでしょうか。
mail関数に置き換えようと思いますが、
文字コード変換について、何か参考になる手法はありますでしょうか。
宜しくお願い致します。
No.2
- 回答日時:
サーバのOSが何か、一番肝心なことが書かれていないので
適当にアドバイスしますが、
UNIX/LINUX系の場合、mb_send_mail関数は、内部のsendmailコマンド
を利用して送信することになります。
早速のご回答ありがとうございます。
サーバーのOSは、UNIXのようです。
http://www.asj.ne.jp/server/index.html
この場合、何が原因となってメール送信が不可となっていると考えられるのでしょうか。
このサーバーではユーザーのオリジナルCGIを許可しているのですが、なぜ、他のサーバーで動作したものが、このサーバーだと動作してくれないのか、これが本当に不思議でなりません。
また最悪、このサーバーではメール送信が不可能になってしまうのでしょうか。
ちょっと頭がくらくらしてきましたが、なんとか打開策を見つけようと必死です。
どうぞアドバイス宜しくお願い致します。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?8acaa2e)
No.1
- 回答日時:
制限していると思います。
サーバー環境はそれぞれですので。そこのサーバー管理者に連絡してみるのが一番手です
ちなみに私は、メールサービスをかってに使わせないように制限してます
早速のご回答ありがとうございます。
今四苦八苦して作業しつつ、早速のアドバイスに感動しています。
実は
http://www.asj.ne.jp/
というサーバーです。
他のサーバーでは問題がなく動いたので、
やはりサーバー側の設定なのかなと思っています。
早速問い合わせてみることにします。
何かお気づきの点があればなんなりとご指摘下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- その他(メールソフト・メールサービス) メールサーバーについて、自身のアカウントのサーバー占有量を知るには? 1 2022/07/16 16:51
- その他(メールソフト・メールサービス) メールソフトからの送信ができなくなりました 6 2022/11/21 19:35
- サーバー エックスサーバーに登録をしたのですが、 料金支払いをしたいのに、「発行された請求情報はありません。」 1 2023/03/10 22:22
- その他(Microsoft Office) Outlook 2021 アカウント設定時の「サーバーにコピーを残す」について 2 2023/05/09 17:40
- オンラインゲーム MinecraftのJava版でマルチで遊ぶことになりまして友人がサーバーの管理者となりました。 し 1 2022/06/27 14:18
- サーバー Webサイト構築フリーランスの案件受注について 1 2022/03/27 18:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mb_send_mailを実行するとエラ...
-
mb_send_mail sendmailについて
-
サーバーによってはmb_send_mai...
-
phpでのメール転送(添付ファイ...
-
さくらサーバーにて、phpからメ...
-
VBA EXCELからメールを送...
-
[php初心者]サイトを見てデータ...
-
別ファイルの変数を呼び出した...
-
PHPファイルの中身が見られるこ...
-
$_SERVER と $_ENV の違い
-
お名前comのPHPとmysqlの接...
-
複数ファイルを連続でダウンロード
-
ボタンのクリック数を合計保存...
-
これからのPHP開発ではPDOを選...
-
URLの中の~の記号の意味は?
-
VB6にてメールを送信する方法
-
AccessのDoCmd.SendObjectについて
-
$str=preg_replace('/\\u3000/'...
-
PHPでの複数ファイル出力
-
makefile でファイルをコピーす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
さくらサーバーにて、phpからメ...
-
mb_send_mail関数が利用出来ない
-
ローカル環境でのメール送信
-
pearのMailライブラリがうまく...
-
メールの本文が取得できない
-
mail関数を使った場合のReturn-...
-
mb_send_mailでのメール送信が...
-
cronでメールを送信すると文字...
-
PHPからメールを送る@さくらイ...
-
指定した時間にPHPプログラムを...
-
mb_send_mailについて
-
ワードプレス 予約システム
-
mb_send_mailでタイトルにハテ...
-
mb_send_mail()が使えない
-
PHP4.4.1でmb_send_mailの送信...
-
PHPで、一度に大量のメールの送...
-
phpでのメール送信
-
メールアドレス形式チェックソ...
-
PHPでのフォーム送信・・・・
-
sendmail.phpとthanks.php
おすすめ情報