1

因此,当用户注册时,他们会收到一封电子邮件,而我正在尝试将图像添加到该电子邮件中。该图像是使用 php 动态生成的,因此它不是静态 url。该代码有效,但是当我将其添加到电子邮件代码时,图像显示为空白。我知道代码有效,因为我已经回显了正文,并且图像在我的浏览器中显示正常,但在电子邮件中为空(我在图像周围有一个边框,边框显示出来,里面是空的)。

$img = "<img src='../inc/barcode.php?id=".$regid."' style='padding:5px; border:2px dashed '/>"; 

别处

$body .= $img;

那么有谁知道为什么图像不会显示,以及我怎样才能让它显示呢?

此外,另一个问题是,我如何显示图像的通用 url,以便代替 /img.php?id="" 它只是读取 /img.php 或其他内容。

4

1 回答 1

1

您使用的是相对链接,而不是绝对链接。

$img = '<img src="http://www.mydomain.com/inc/barcode.php?id='.$regid.'" style="padding:5px; border:2px dashed" />';
于 2013-03-18T16:54:24.507 回答