質問: 587 にして、windowsメールの詳細設定の、サーバーのポート番号のことろの、送信メール(smtp)(o)のところを587にしたり、その他いろいろやってみましたが、ダメでした。ただメールを自分宛に送るだけなので、おそらくとても初歩的なところでつまずいているんでしょうが(考え方が根本的にズレてるような気もします)、解決方法が見つかりません。どなたかアドバイスいただけませんか。イオネットの方だと非常にありがたいです。
回答: >送信メールサーバーのところは、「このサーバーは認証が必要」にチェックを入れています。 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などを付ける必要はありません。