Laravel mailgunを使用する。
mailgunは簡単な設定だけでSMTPサーバーを利用できるサービスです。
Laravelからmailgunを使用する設定を解説します。
簡単に設定が可能で、10分程度でメールの使用ができるようになります。
メールの送信数の制限が料金体系によって変わってきますので、注意が必要です。
mailgunでアカウントを作成しましょう
app/config/mail.php
ドライバーをmailgunに指定します。
` 'driver' => 'mailgun', `
app/config/services.php
mailgunの設定を追加します。
` 'mailgun' => array( 'domain' => 'ドメインを指定', 'secret' => 'APIキーを指定', ), `
Class ‘GuzzleHttp\Client’ not found
とメッセージが出現する事がありますが。
composerからguzzleをインストールして解決します。
` composer require "guzzlehttp/guzzle" "~4.0" `
メールを送信する
以下のような形式でメールを送信します。
` $mail='アドレス'; Mail::send('emails.signin', array('token' => 'トークン'), function($message) use ($mail){ $message->to( $mail, '送信者名')->subject('タイトル'); }); `
Comments