Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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 markdown电子邮件中嵌入图像_Php_Laravel_Email - Fatal编程技术网

Php 在laravel markdown电子邮件中嵌入图像

Php 在laravel markdown电子邮件中嵌入图像,php,laravel,email,Php,Laravel,Email,我试图在我的降价邮件中嵌入图像,但加载不正确 这是我的邮件模板: @组件('mail::message') #{{$mailData['title']} ![{{$mailData['appName']}}]({{{asset($mailData['image']])}) {!!$mailData['body']!!} 萨卢多斯, {{$mailData['appName']} @endcomponent您可以尝试此标记: ![Image_Alter_Text](PAHT_OF_IMAGE)

我试图在我的降价邮件中嵌入图像,但加载不正确

这是我的邮件模板:

@组件('mail::message')
#{{$mailData['title']}
![{{$mailData['appName']}}]({{{asset($mailData['image']])})
{!!$mailData['body']!!}
萨卢多斯,
{{$mailData['appName']}

@endcomponent
您可以尝试此标记:

![Image_Alter_Text](PAHT_OF_IMAGE)
  • 您必须传递图像的完整路径,然后使用
    Storage::url($file\u name)
    获得完整路径。将图像路径存储在变量中,并传入标记
例如

![DemoImage](https://i.stack.imgur.com/bENi3.jpg)


注意:本评论中使用的图像(stackoverflow的徽标)仅用于演示目的。

您可以使用
html
将图像添加到
标记中:

@component('mail::message')
# {{ $mailData['title'] }}

<img src="{{asset('img/logo.png')}}" style="width:30%" alt="App Logo">

...

@endcomponent
@组件('mail::message')
#{{$mailData['title']}
...
@端部元件
您还可以使用
样式
标记自定义
图像

请注意,如果您使用的是
localhost
,您将看不到电子邮件中的图像(除非您使用它来测试电子邮件)

据我所知,该图像必须在您的服务器托管,因此该图像将不会附加在电子邮件上


您的服务器需要一个IP公共或域才能看到电子邮件中的图像。

您仍然需要将其放入
标记中,当然,以HTML形式发送电子邮件。考虑到图像的详细信息,我认为它已经以HTML形式发送。这是Laravel的邮件程序的默认设置。检查电子邮件的来源并验证图像的URL是否有效。
asset($mailData['image'])
的输出是什么?