「CodeIgniter徹底入門」の2.x系への対応(2)ーメールの送信方法admin2015年2月11日TweetWebアプリケーションで必須なのは、メールの送信です。残念ながらサイト管理者の環境では、PHPのデフォルトのmail関数および/usr/sbin/sendmailが効きません。いう場合には、smtpサーバーを使って送信することができます。ここでは、サイト管理者が構築した簡易メールサーバーによるコンタクト・システム、簡易ショッピングサイトでのメールの送信の仕方を記してみます。system/libraries/Email.phpをapplcation/librariesにコピーし、メール送信の設定を行います。Emailクラスの暴騰の設定を次のように変更すれば、smtpでの送信が可能になります。(Lowest)');こうしておいて、shop_model.phpのsendmail関数を次のように書き換えました。Emailクラスをロードし、初期化します。メールの内容を変数に代入します。メールヘッダのMIMEエンコードおよび文字エンコードの変換をします。//文字化けしました。本文の文字エンコードを変換します。差出人、あて先、Bcc、件名、本文を設定します。send()メソッドで実際にメールを送信します。FALSE;}}ということですが、メールが送信できませんと、ブラウザの画面は「システムエラー」だけの冷たい表示になります。メールサーバーを借りているのならば、その設定を利用すると良いでしょう。レンタル・サーバーでは、mail関数が機能するかも知れません。CodeIgniterを学んでフレームワークについて感じたことを暫定的にまとめてみます。CodeIgniterでは、root/system/coreの中のクラスライブラリ群がそれと思われる。Librariesに加えて、Webアプリケーションで使うメール送信クラスやPaginationクラスなどの応用クラスLibrariesを提供している。CodeIgniterでは、root/system/librariestがそれ。CodeIgniterでは、クラスLibrariesの他に、開発に役立つ独自関数をまとめたヘルパー関数が提供されている。root/system/helpersがそれ。クラスライブラリやヘルパー関数の使い方については、CodeIgniter2.0.3までが、翻訳されている。翻訳サイトは、http://codeigniter.jp/user_guide_jaだが、CodeIgniter2.0.3にも含まれている。CodeIgniterは兎に角、学習コストが非常に低く、覚えることも少ないので、PHPを学びそれなりのシステムを作れるようになれば、フレームワークとしては、CodeIgniterを使ったら良いと思われます。FuelPHPはCodeIgniterよりも多機能、高機能ですがその分、動作スピードに制約がでてしまう。今後の計画としては、1CodeIgniter2.☓では削除されたCRUD機能の代わりになるサードパーティのCRUDシステムを利用して、認証機能付きのバックエンドを作ってみる2「CodeIgniter徹底入門」の第10章レシピ集は既に古くなっており、ライブラリーダウンロードのために記載されているサイト自体が存在しないので、何とかする。記載されている内容が頼りになるかもしれないが、必ずしもハッピーになれるわけではないーなどが挙げられます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。Communitycom,Inc.。