在php中访问需要自定义标头的图片

时间:2016-07-07 14:12:26

标签: php image email header

我想发送一封带有图片的电子邮件。我用过<img src="urloftheimg" />。但是图像没有发送,因为要访问此图像,我们必须发送自定义标头。如何在需要自定义标题的电子邮件中发送图像?

我可以使用以下代码以某种方式在外部PHP文件中访问图像:

header('Content-Type: image/png');
    $uri = 'http://urloftheimage';
    $ch = curl_init($uri);
    curl_setopt_array($ch, array(
        CURLOPT_HTTPHEADER  => array('key:value'),
        CURLOPT_RETURNTRANSFER  =>true,
        CURLOPT_VERBOSE     => 1
    ));
    $out = curl_exec($ch);
    curl_close($ch);
    echo $out;

当我有echo时,我得到了图片,但如何在电子邮件中发送此图片?

1 个答案:

答案 0 :(得分:0)

使用base64发送电子邮件作为HTML电子邮件并显示图像

How to convert image to base64 encoding?

Sending Nice HTML Email with PHP