FuelPHPでSMTPメールからMailgunへの変更についてメモ。
公式サイトに記載があるので参考にする。
まずはcomposer.jsonに下記を追加します。
1 2 3 4 5 6 7 8 |
"require": { "php": ">=5.3.3", "composer/installers": "~1.0", "fuel/core": "1.8.*", "fuel/auth": "1.8.*", ... "mailgun/mailgun-php": "1.6" // ←ここを追加 }, |
composerをアップデートします。
1 2 |
$ composer self-update $ composer update |
続いて設定ファイル(config/email.php)を修正します。
1 2 3 4 5 6 7 8 9 |
- 'driver' => 'smtp', + 'driver' => 'mailgun', 'mailgun' => array( - 'key' => 'api_key', + 'key' => 'key-xxxxxxxxxxxxxxxxxxxxxxx', - 'domain' => 'domain' + 'domain' => 'bm-server.net' ), |
ちなみにmailgunのAPI-KEYは
domains > [各ドメイン名] > Domain Information > API Key となります。
注意
SMTPだと改行コードはemail.confのnewlineで指定できるのですがmailgunだとhtml記法のみ
なのでbrタグでの改行となりますのでメールテンプレートに\r\n等を指定している場合は
テンプレートの改行をbrタグに修正する必要があります。
以上で設定変更はおしまいです。