我在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);
三江源
答案 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封邮件。它很容易设置并几乎立即发送邮件。