2017-10-27 15 views
0

약간의 문제가 있습니다. 도움이 필요합니다. 컨트롤러에서 laravel의 데이터베이스에서 동적으로 이메일을 설정해야하지만 이메일과 이름에서 간단한 정적 값을 전달했습니다. 나는 내 컨트롤러에서 Laravel의 전자 메일을 설정하는 방법은 무엇입니까?

를 사용하여 시도 ,

$response = Mail::send([], [], function($message) use ($template,$from_email) 
    { 
     $link = url(''); 
     $rootpath = url('/public').'/'; 
     $body = $template->content; 

     $message->from("[email protected]",'Domus'); 
     $message->to("[email protected]", "ritesh"); 
     $message->subject($template->subject); 
     $message->setBody($body, 'text/html'); 
    }); 

내가 설정/varible에서 mail.php를 댓글을 달았은

하지만, 심지어는에 .env의 그 내 SMTP 사용자 이름에서 이메일 ID를 복용 생각 가치에서 나의 우편물을 놓으십시오.

난 후 데이터베이스 검색 값에서 값에서 이메일을 사용하는 경우

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.gmail.com 
MAIL_PORT=465 
[email protected] 
MAIL_PASSWORD=//i removed now 
MAIL_ENCRYPTION=ssl 

enter image description here

은 내가 어떻게 거기에 암호를 설정할 수 있습니다, 내 .env의 파일에서 컨트롤러 및 이메일에서 이름을 복용이 그것을보기 ??

+0

어떤 오류가 있습니까? 아니면 그냥에서 설정하지? gmails smtp 서비스를 사용하는 경우. FROM을 설정해야 할 필요는 없으며 .env 파일에서 사용한 자격 증명에 대한 전자 메일을 엄격하게 사용합니다. –

+0

컨트롤러에서 제공하는 경우에도 .env 파일의 값에서 설정하는 오류는 없습니다. – Rits

+0

심지어 내가 언급 한 변수 배열에서 mail.php 파일입니다. – Rits

답변

0

나는 데이터베이스의 암호가있는 전자 메일 주소를 사용하여 전자 메일을 보내려합니다. 따라서 link을 확인하면 도움이됩니다.

+0

형제는 실제로 검색된 데이터베이스에서 값의 전자 메일 만 동적으로 설정하려고했지만 env에서 사용자 이름과 암호는 그대로 .env에서 제공 한 전자 메일과 암호를 사용하여 전자 메일을 보냅니다. – Rits

관련 문제