【发布时间】:2017-06-15 02:18:13
【问题描述】:
我想发送带有图像的电子邮件,并且图像必须具有完整路径, 喜欢,http://www.example.com/img/image-name.jpg 所以,我使用 cakephp 3 框架和代码:
$this->Html->image('image.jpg', ['fullBase' => true]);
错误发生:Path is not found
我认为 webroot 总是有效的:<img src="<?php echo $this->webroot; ?>img/image-name.jpg"> 但这不是正确的方法。
请举例说明正确的方法。
谢谢 马克。
【问题讨论】:
-
您认为使用
webroot有效吗?你真的试过了吗?此外,该错误发生在哪里,它不像 CakePHP 错误那样读取?image()调用返回的究竟是什么? -
我想用完整路径进行图像,所以我从其他服务器发送的电子邮件可以读取图像,我已经尝试使用上述代码,但代码无法生成完整页面:
<image src="img/image.jpg" class="" >,你知道我怎么能管理电子邮件? -
我有点感觉到,但是你没有回答我的任何问题。
-
当我使用
<img src="<?php echo $this->webroot; ?>img/image-name.jpg">时,它会生成相同的<image src="img/image.jpg">,当我在本地机器上调试电子邮件模板时,图像和所有其他内容都能正常显示,但在实际的电子邮件图像中不显示。