2016-07-26 2 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

공개 설정/mail.php, .env의 파일과 울부 짖는 소리로 메일로 이메일 드라이버를 설정,

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

은 다음, 울부 짖는 소리처럼 이메일을 보내 emails.admin.member에주의 할 수있다 이메일 템플릿의 경로, 예제 코드, 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

덕분에 많은 다음 세부 정보를 추가합니다. 운전자를 '메일'로 설정하는 것만으로도 효과가있었습니다. –

관련 문제