在PHP中插入图像作为电子邮件正文的一部分

时间:2018-02-13 17:05:39

标签: php html image email

我正在使用以下代码在页面中包含图片:

<img src="android_login_api/firmas/<?php echo $_GET['id'].'.JPG'?> " alt="">

工作正常,图片显示。

现在我需要在电子邮件中将相同的图片作为正文的一部分。

这是创建电子邮件正文的变量:

$email_body = "This is the Proof of Delivery from Order: $order.\n".
                            "Received by: $rec"; 

我试图以多种方式包含图像,但我总是收到错误。 如何正确插入图像作为身体的一部分?

1 个答案:

答案 0 :(得分:0)

由于您将在电子邮件正文中发送此图片,因此您需要从托管图像的网站开始获取图片的完整网址,然后将图片的来源设置为完整URL,类似的东西:

<?php
$domain = $_SERVER['SERVER_NAME'];
$imagePath = $domain.'path/to/image/'.$id;
$email_body = 'some text <img src="'.$imagePath.'"/> rest of body';
?>

我希望这会有所帮助