Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Laravel中通过电子邮件发送HTML格式_Php_Laravel - Fatal编程技术网

Php 如何在Laravel中通过电子邮件发送HTML格式

Php 如何在Laravel中通过电子邮件发送HTML格式,php,laravel,Php,Laravel,我正在创建一个网站。其中有一个注册页面。用户注册后,将向其在注册期间输入的电子邮件地址发送电子邮件。我试图发送一些没有任何HTML标记的文本,但发送成功。之后,我创建了HTML格式并再次尝试,当时我将所有的单词、文本和HTML标记都发送到了电子邮件地址。现在我想用HTML格式发送格式化文本 我该怎么做 邮件HTML格式。(mail.blade.php) 国家 http://www.web.com/ 发票 {{{$Mname} {{$date}} {{$st} 发票# Id 1 结算日期 起

我正在创建一个网站。其中有一个注册页面。用户注册后,将向其在注册期间输入的电子邮件地址发送电子邮件。我试图发送一些没有任何HTML标记的文本,但发送成功。之后,我创建了HTML格式并再次尝试,当时我将所有的单词、文本和HTML标记都发送到了电子邮件地址。现在我想用HTML格式发送格式化文本

我该怎么做

邮件HTML格式。(mail.blade.php)



国家
http://www.web.com/ 发票
{{{$Mname}
{{$date}}
{{$st} 发票# Id 1 结算日期 起始日期数据库 应付金额 全部的
描述 数量 价格 全部的 Des Db 数量数据库 价格} 总分贝 总计: 总分贝
  • 内嵌所有样式。尽量不要使用类名
  • 尽可能多地使用表格。不要使用div
  • 如果要制作复杂的HTML模板,请尝试使用mjml.io。这会让你的生活变得简单
有两种解决问题的方法: 1。不要在html邮件上使用引导和主题类

使用style=“”而不是class=“”,这称为内联样式

2。将CSS导入HTML标头

如果您需要在html上使用引导类,那么您需要在html邮件的头部样式中复制CSS代码

public function build()
{
    return $this->view('emails.orders.shipped');
}

你使用了哪个电子邮件客户端?@PrakharSingh-Gmail。SMTP。您的问题不清楚,但我想您是说您在电子邮件中获得HTML代码,所以您看到的是
标记等,而不是呈现的设计?如果是这样,我们需要查看您的代码-发送电子邮件的PHP。
public function build()
{
    return $this->view('emails.orders.shipped');
}