我使用刀片式电子邮件模板,其中包含:
@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