PHP在邮件中显示生成的图像

时间:2013-03-18 16:40:23

标签: php html email

因此,当用户注册时,他们会收到一封电子邮件,我正在尝试将图像添加到该电子邮件中。该图像是使用php动态生成的,因此它不是静态URL。该代码有效,但当我将其添加到电子邮件代码时,图像显示为空白。我知道代码有效,因为我已经回显了身体,图像在我的浏览器中显示得很好但在电子邮件中显示为空(我的图像周围有边框,边框显示,内部为空)。

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

别处

$body .= $img;

所以有人知道为什么图像不会显示,我怎么能这样做呢?

另外,还有另外一个问题,如何显示图像的通用URL,以便代替/img.php?id=“”它只是读取/img.php或其他东西。

1 个答案:

答案 0 :(得分:1)

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

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