2012年11月20日Laravelでメールを送信するには、Bundle版を使用する必要があります。Laravel4からは標準で装備されるみたいですが、現状ではBundel版を使用する必要があります。今日は数あるBundel版の中でもLaravelの開発者でもあるTaylor氏が作成したswiftmailerの設定方法を調べてみたいと思います。下記のサイトへ行き、右上のGitHubのリンク文字をクリックします。ZIPボタンをクリックして、Zipファイルをダウンロードします。解凍したフォルダswiftmailer-masterの名称をswiftmailerに変更します。名称変更したswiftmailerのフォルダごとlaravel/buldlesフォルダの中にコピー又は移動します。LaravelのArtisanコマンドを利用すると上記のインストールを簡単にすることが出来ます。Artisanコマンドを使ったXamppでのインストール例を記述しておきます。コマンドプロンプトを立ち上げます。phpへのパスは通っている(Windowsの環境変数に登録されている)ものとして説明いたします。パスの通し方が分からない方は、『CakePHP2.0でbakeによるアプリケーションの作成』の20)以下を参照して下さい。ローカルのartisanファイルがあるフォルダまで移動します。下記のコマンドを入力するだけです。上記の1~4迄の作業が簡単に終了します。次にバンドルを自動スタートするように登録します。application/bundles.phpファイルを開き、下記のように登録します。4行目が今回の追加登録分です。swiftmailerはデフォルトでPHPmailerに設定されていますので、Gmailでメール送信するように変更してみましょう。bundles/swiftmailerフォルダのstart.phpの38行目から41行目の部分が送信手段です。上記の3行目(実際のファイルの40行目)を下記のように変更します。->setPassword('winroad1234');setUsernameにご自身が取得しているGmailアドレス、setPasswordにGmailアドレスのパスワードを指定します。それでは、実際にメールを送信するためのプログラムを作成してみましょう。メール送信用のビューファイルを下記のように作成します(テストですのでhelloフォルダの中に作成します)。helloコントローラにsendmailアクションを作成します。それでは、実際にメールを送信してみましょう。下記のようなメールが届きました。Gmailはネットに繋がっている状態なら、どこからでもメール送信できますので、便利ですね。ローカルでメールサーバーを設定していない状態でも簡単にメールが送信できます。Google様々です。sendmailでメール送信するには、7.の箇所を下記のように変更します。-bs');sendmailのパスは各レンタルサーバーによって若干異なりますので、各自のレンタルサーバーでパスを調べて下さい。レンタルサーバーからsendmailを使ってメールを送信してみましょう。心配した文字化けもなくメールが送信されました。本日はLaravel公式サイト翻訳者の川瀬氏のブログコレ1Serverの情報を元にswiftmailerでメール送信の設定を致しました。川瀬氏のブログには他にも詳しい情報が掲載されていますので、ぜひ立ち寄ってみて下さい。AM紹介有り難うございました。$data)で文字列に変換するとごちゃごちゃしなくて便利です。他のフレームワークでもおなじみな手法ですね。Laravel4でもっと進化することを願っています。Laravel4で標準装備されるのもSwiftmailerですので、今回の知識は役に立ちそうですね。PMコメントありがとうございます。機会があったら定型メール送信の実践例などもブログで取り上げたいと思います。これからもよろしくお願いいたします。コメントをキャンセルメールアドレスが公開されることはありません。以前、『swiftmailerでメール送信』で、メールを送信してみましたが、『Message』というバンドルがかなり使いやすそうなので、導入して、メールを送信してみたいと思います。Laravel5で社内専用サイト(3)前回は、新規ユーザーの作成までを行いました。本日は、新規作成したユーザーでログインするためのログインフォームを作成したいと思います。AuthControllerに、下記を追加します。...Laravelでデータの一覧表示(実践編その2)今日は、データベーステーブルから取得してきたデータの一覧を表示する方法を調べてみましょう。前回の『Laravelでデータの新規作成』では、データの作成後も新規作成のページを表示したままでした。前回は、Laravel4のインストールまでを調べてみましたので、今日は、Laravel4の初期設定を調べてみましょう。Laravel5のEloquentORMで1対多のリレーション(その2)前回は、gathersテーブルのcategory_idに、categoriesテーブルのidを入力するところまでを作業しました。AFFINGER5.。