带有嵌入的Laravel预览电子邮件模板

时间:2020-11-10 09:08:22

标签: laravel laravel-8

我使用刀片式电子邮件模板,其中包含:

@dp.callback_query_handler(text='start')
async def start_loop(query: CallbackQuery):
    user = query.from_user
    loop = Loop.get_loop(user.id)
    
    if loop.is_running:
        return await query.answer('Loop is already running')
    
    loop.start()
    await query.answer('Started!')


@dp.callback_query_handler(text='stop')
async def stop_loop(query: CallbackQuery):
    user = query.from_user
    loop = Loop.get_loop(user.id)
    await query.answer('Stopping...')
    await loop.stop()
    await bot.send_message(user.id, 'Loop successfully stopped.')

但是当我预览模板时,我就在控制器中:

<img src="{{$message->embed(public_path('img/bg/login.jpg'))}}" style="vertical-align:top;" width="600" height="306" alt="" />

内部的图片链接类似于: src =“ cid:57deexxxxx @ hostname” 在真实的电子邮件中是正确的,但这是预览。

它应该在浏览器预览中显示/img/bg/login.jpg而不是cid(电子邮件中的链接) 我错过了什么 ? Laravel预览错误可能是这样吗?

我可以提出一个条件来解决此问题,但是它应该在没有文档说明的情况下起作用?

Laravel 8.13.0 PHP-FPM 7.4.12

0 个答案:

没有答案
相关问题