我正在使用 Zencart 向客户发送带有礼券的电子邮件。证书是由使用 imagepng 的 php 文件生成的,我可以毫无困难地使用它在网页上显示
echo "<img src=\"getImage.php\"/>".
但是,当我尝试在电子邮件脚本中执行相同操作时,它不会显示(尽管任何标准图像都会显示)。我认为这与动态生成有关,但我似乎无法绕过它。我尝试通过给 imagepng 一个由 tempnam 生成的名称来临时保存图像,
$fname = tempnam("", "img");
imagepng($im, $fname . ".png");
但由于某种原因,它不保存图像。我想使用 ob_get_contents 但我不知道如何去做,以便它给我一个可以在图像标签内使用的值。
在过去的几天里,这一直让我发疯。任何帮助,将不胜感激。
优雅