Php 如何在laravel 5.2中使用邮件功能?

Php 如何在laravel 5.2中使用邮件功能?,php,laravel,laravel-5,laravel-5.2,Php,Laravel,Laravel 5,Laravel 5.2,我已经尝试过邮件功能,但我没有得到成功。请建议我如何发送电子邮件在拉威尔。 这是我在控制器中的代码 $Body = "$CusName ($UID - $CusEmail ) from $SiteID"; $param = array('User'=>$Use, 'Pass'=>$Pass,'Body'=>$Body,'SiteID'=>$SiteID); $Email['To']="xyz@gmail.com"; $Email['Sender']=$CusEm

我已经尝试过邮件功能,但我没有得到成功。请建议我如何发送电子邮件在拉威尔。 这是我在控制器中的代码

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

 $param = array('User'=>$Use, 'Pass'=>$Pass,'Body'=>$Body,'SiteID'=>$SiteID);
 $Email['To']="xyz@gmail.com";
 $Email['Sender']=$CusEmail;
 $Email['Body']=$data;

 $mail= mail("xyz@gmail.com","My subject",$data);

谢谢

您不应该直接使用Laravel的mail()函数。相反,使用邮件门面使用任何可用驱动程序发送电子邮件

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

你可以在这里找到更多的例子:

你可以按照post发送邮件。最重要的是,laravel默认邮件系统mailtrap仅适用于本地环境,您无法使用服务器上的mailtrap发送邮件。使用sparkpost,您每天可以免费发送10万封邮件。安装起来很容易,几乎可以即时发送邮件。

这是怎么回事$未使用参数,未定义$data