2016-09-03 3 views
-1

나는 laravel에서 메일 기능을 시도했지만 성공하지 못했습니다. 친절하게 laravel에서 이메일을 보내는 방법을 권합니다. 여기 컨트롤러는 입니다.laravel 5.2에서 메일 기능을 사용하는 방법?

$Body = "$CusName ($UID - $CusEmail) from $SiteID"; 

$param = array('User'=>$Use, 'Pass'=>$Pass,'Body'=>$Body,'SiteID'=>$SiteID); 
$Email['To']="[email protected]"; 
$Email['Sender']=$CusEmail; 
$Email['Body']=$data; 

$mail= mail("[email protected]","My subject",$data); 

감사합니다

+0

어떻게 작동할까요? $ param은 사용되지 않고 $ data는 정의되지 않습니다. –

답변

4

당신은 메일() Laravel와 직접 기능을 사용하지 않아야합니다. 대신 Mail facade를 사용하여 사용 가능한 드라이버를 사용하여 이메일을 보내십시오.

Mail::send('your.view', $arrayOfParameterPassedToTheView, function ($m) { 
    $m->from('[email protected]', 'Topic'); 
    $m->to('[email protected]', 'User Name')->subject('Subject'); 
}); 

당신은 여기에 더 많은 예제를 찾을 수 있습니다 https://laravel.com/docs/5.2/mail

0

당신은 메일을 보내는 this 게시물을 따를 수 있습니다. 그리고 가장 중요한 laravel 기본 메일 시스템 메일 함은 로컬 환경을 위해서만 서버에서 메일 함을 사용하여 메일을 보낼 수 없습니다. 스파크 포스트를 사용하면 하루에 100,000 개의 메일을 무료로 보낼 수 있습니다. 설치가 쉽고 거의 즉시 메일을 보낼 수 있습니다.

관련 문제