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

时间:2016-09-03 07:20:04

标签: php laravel laravel-5 laravel-5.2

我在laravel尝试了邮件功能,但我没有成功。请建议我如何在laravel中发送电子邮件。 这是我在Controller中的代码。

 $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);

三江源

2 个答案:

答案 0 :(得分:4)

您不应该直接使用Laravel mail()功能。而是使用邮件外观使用任何可用的驱动程序发送电子邮件。

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

您可以在此处找到更多示例:https://laravel.com/docs/5.2/mail

答案 1 :(得分:0)

您可以关注this发送邮件。最重要的是,laravel默认邮件系统mailtrap仅针对本地环境,您无法使用来自服务器的mailtrap发送邮件。使用sparkpost,您每天可以免费发送100,000封邮件。它很容易设置并几乎立即发送邮件。