2016-07-26 7 views
0

laravelプロジェクトを運用サーバーにアップロードしました。ローカルでは、個人のGmailアカウントを使用して、新しいユーザーに確認メールを送信していました。既にアップロードしているので、cpanel "[email protected]"に電子メールアカウントを作成しました。 Laravelプロジェクトでこれをどのように使用しますか?cPanel電子メールアカウントを使用してlaravelで確認メールを送信するにはどうすればよいですか?

  1. これを使用して、新規ユーザーに電子メールの確認を送信できますか?あるいは、私はMandrillやMailchimpのような別のサービスプロバイダを作る必要がありますか?
  2. これを使用することができれば、設定は何ですか?申し訳ありません、私はとても新しいです。

答えて

1

MAIL_DRIVER=smtp 
MAIL_HOST=your_host 
MAIL_PORT=your_port 
MAIL_USERNAME=your_mail_username 
MAIL_PASSWORD=your_mail_password 
MAIL_ENCRYPTION=your_encryption 
1

、あなたはそのemails.admin.memberに注意し、怒鳴るようなメールを送ることができるのconfig/mail.phpオープン、.envファイルと、怒鳴るようメールとして

'driver' => env('MAIL_DRIVER', 'mail'), //you must set it in env file too 

をメールドライバを設定し、さあなたのメールテンプレートへのパスは、サンプルコードでは、laravelは

機能送って、パス内のブレードテンプレートの resources\views\emails\admin\member.blade.php

Mail::queue('emails.admin.member', $data, function($message) { 
      $message->subject("A new Member has been Registered"); 
      $message->from('[email protected]', 'Your application title'); 
      $message->to('[email protected]'); 
     }); 

を調べたり、使用します。 0

Mail::send('emails.admin.member', $data, function($message) { 
      $message->subject("A new Member has been Registered"); 
      $message->from('[email protected]', 'Your application title'); 
      $message->to('[email protected]'); 
     }); 

パフォーマンスの問題がある場合は、キューメソッドを使用すると、スクリプトを処理するのを待たずにバックグラウンドプロセスで電子メールを送信し、送信機能は電子メールが送信されるまで待機します.envファイル内のスクリプト..

+0

おかげで多くのことを次の詳細を追加します。ドライバを「メール」に設定するだけで私の仕事ができました。 –

関連する問題