大佬教程收集整理的这篇文章主要介绍了Laravel 电子邮件模板,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
您好,我想发送由管理员从表单(带有占位符)创建/修改的模板呈现的电子邮件。如下例所示,我想同时将其发送给 100 个用户时间,我不知道该怎么做,你能帮忙吗?
Hi { { name } },email: {{email } }
phone: { { phone } }
我的控制器:
public function mailSend(Uye $uye,Iceriksablon $iceriksablon){
$dil_ID=$uye->ulke->dil_ID;
$iceriksablon->load(['translation'=>function($q)use ($dil_ID){
$q->where('dil_ID',$dil_ID);
}]);
$icerik_sablon_icerik=$iceriksablon->translation->icerik;
$uye_name=$uye->name;
$uye_phone=$uye->phone;
$uye_mail=$uye->email;
$icerik_sablon_icerik= str_replace('{{name}}',$uye_name,$icerik_sablon_icerik;
$icerik_sablon_icerik=str_replace('{{phonE}}',$uye_phone,$icerik_sablon_icerik);
$icerik_sablon_icerik=str_replace('{{email}}',$uye_mail,$icerik_sablon_icerik;
}
您真的应该查看 Laravel 的邮件和通知文档,看来您缺少一些基本设置。 https://laravel.com/docs/8.x/mail
来自文档:
out = map(lambda x: len(X),data)
然后在php artisan make:mail ordershipped --markdown=emails.orders.shipped
类构造函数中传入你想动态拥有的参数,并在你的类中将它们赋值为变量。然后,您可以在刀片模板中引用这些变量。
例如:
ordersShipped
在<?php
namespace App\Mail\Users;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\serializesModels;
class ordersShipped extends Mailable
{
use Queueable,serializesModels;
/**
* someVar
*
* @var $someVar;
*/
protected $someVar;
/**
* Create a new message instance.
*
* @param String $someVar
*
* @return void
*/
public function __construct($someVar)
{
$this->someVar = $someVar;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->from('test@test.com')
->subject('password Reset request')
// Pass your vars in here using `with`
->with([
'someVar' => $this->someVar,])
->view('emails.orders.shipped');
}
}
刀片中,您将能够引用emails.order.shipped
以上是大佬教程为你收集整理的Laravel 电子邮件模板全部内容,希望文章能够帮你解决Laravel 电子邮件模板所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。