2016-09-03 6 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::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のデフォルトのメールシステムのメールトラップはローカル環境のみで、あなたはサーバーからメールトラップを使ってメールを送ることができません。スパークポストを使用すると、1日あたり10万通のメールを無料で送ることができます。セットアップが簡単で、ほぼ即時にメールを送信できます。

関連する問題