我是一位有用的助手,我可以为您翻译相关it技术内容。以下是需要翻译的内容:
当我想在电子邮件的HTML正文中引用'mon_logo'时,图片未能加载,因为它不存在,只有logo.536324324V3.png。 我有两个选择:
1. 禁用webpack encore自动重命名我的图像,但我不知道应该怎么做。
2. 使此脚本能够将logo.png识别为logo.536324324V3.png。通常,在资产部署后生成的manifest.json会自动完成此操作,但在我的情况下,我的图片路径在控制器中,所以我无法指定它是资产。
如果您有解决方案,请告诉我:)
谢谢 :)
我想在使用phpmailer发送邮件时添加图片,但遇到了问题。
我曾试图在我的Symfony应用程序中使用swift mailer,但无法成功配置(主机、端口、加密等)。我尝试了所有可能的配置并咨询了三天,甚至打电话询问,但都没有成功。它在本地环境下可以运行,但在远程环境下却不行。
无论如何,我们回到我的问题上来。
我使用webpack和encore(symfony4设置资产的新方法)。
所有图片都被重新命名并保存在公共文件夹中。例如:当我运行encore部署资产时,myimagename.65342324b5.jg 会变成 myimagename.jpg。
问题是我想要添加嵌入式图片
假设我在assets文件夹中有一个名为logo.png 的图片。当我部署资产时,它会被重命名为logo.536324324V3.png 并保存在公共的images文件夹中。
所以当我执行下面的操作时:
$mail->AddEmbeddedImage('images/logo.png','mon_logo', 'logo.png');
当我想在电子邮件的HTML正文中引用'mon_logo'时,图片未能加载,因为它不存在,只有logo.536324324V3.png。 我有两个选择:
1. 禁用webpack encore自动重命名我的图像,但我不知道应该怎么做。
2. 使此脚本能够将logo.png识别为logo.536324324V3.png。通常,在资产部署后生成的manifest.json会自动完成此操作,但在我的情况下,我的图片路径在控制器中,所以我无法指定它是资产。
如果您有解决方案,请告诉我:)
谢谢 :)
framework.assets
下的设置来生成 URL。因此,您可能需要检查base_urls:
部分。您在远程服务器上得到的错误 URL 到底是什么,只是模式(http vs. https)不正确吗? - dbrumann