我正在使用file_get_contents()
获取我的网页并通过电子邮件发送给用户
我正在以这种方式使用它:
$html=file_get_contents($path);
它带来了网页和图片,但当我用它来发送电子邮件时,它不会发送图像。
我的代码如下所示。我在开始时定义了$path
,它完美地运作。
$html =file_get_contents($path);
$file = $path;
$crlf = "\r\n";
$hdrs = array(
"From" => "members@********.com",
"Subject" => "Nice to meet you"
);
$mime = new Mail_mime($crlf);
$mime->setTXTBody($text);
$mime->addHTMLImage ($file, "images/jpeg");
$mime->setHTMLBody($html);
$body = $mime->get();
$hdrs = $mime->headers($hdrs);
$mail =& Mail::factory("mail");
$mail->send($contact_email, $hdrs, $body);
我收到一封包含短信和短信的电子邮件,但图片未加载
答案 0 :(得分:0)
我假设你的img链接有相对路径,如
img src ='image / image.png'如果是,则将其更改为
img src ='http://yoursite/image_location/image.png'
或可能是您的电子邮件客户端阻止图片