• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mb_send_mailについて)

mb_send_mailについて

このQ&Aのポイント
  • ローカルテスト環境で動作しないmb_send_mailの解決方法
  • mb_send_mailがメール送信失敗となる原因と対策
  • mb_send_mailの設定とsmtpサーバーのポート番号の関係

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

>送信メールサーバーのところは、「このサーバーは認証が必要」にチェックを入れています。 SMTP認証が必要なサーバは標準のmb_send_mailでは扱えません(ローカルのメールサーバを使うことを前提にしていますので)。 こちら↓にあるようにPEARライブラリなどを使うしかないようです。   http://ml.php.gr.jp/pipermail/php-users/2003-June/016799.html ちなみに、mb_send_mailを使うときはmb_language('ja')だけ指定しておけば、mb_internal_encodingからiso-2022-jpに変換すると同時に適切なヘッダを付加してくれます。自分でContent-Typeなどを付ける必要はありません。

ossu
質問者

お礼

返事が遅れてすいません。アドバイスありがとうございます。だいたいの書籍がmb_send_mailを使っているので、書籍どおりにいかないのは困りましたが仕方ないですね。ご紹介いただいたPEARライブラリのこととかも調べてみます。できる限り自力で調べようと思いますが、わからなくてまた質問するようなことがありましたら、よろしくお願いします。