0

我知道这个问题被问了好几次,这是一个基本问题,但我在过去三天进行了搜索,但我仍然无法在电子邮件中发送图像。请帮助我如何在我的电子邮件中嵌入图像,即我应该在标题中包含哪些标题编写以下代码。

 $to = "example@gmail.com";
 $subject = "new account created";
 $body = "New account has been created 
 <img border=’0' src=’http://www.example.com/myimages/track.php?MID=1111&SID=2222'  width=’1' height=’1'>
  " ;

 $headers = "MIME-Version: 1.0" . "\r\n";
 $headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
 $headers .= "From: admin@gmail.com";  

 $neww=mail($to,$subject,$body,$headers);
4

2 回答 2

4

您无法在电子邮件中看到图像的原因是大多数电子邮件阅读器将它们剥离,因为它们可用于验证有效的电子邮件地址,这是垃圾邮件发送者常用的策略。您的代码尖叫跟踪仅证明了这一点。

没有办法解决这个问题,因为图像过滤是由电子邮件客户端完成的,并且无法由您编写的任何代码控制。

于 2012-05-11T10:55:16.297 回答
0

看看这个线程

我发布了一个解决方案,您可以使用Mozilla Thunderbird为您获取可以放置在脚本中的 html 图像代码。图像将被嵌入并且不依赖于链接或外部内容。

用蜥蜴的大屏幕截图寻找我的答案。

但是,尽管如此,用户仍然可以阻止各种图像。但是嵌入图像可能被认为比链接内容更容易接受——这取决于客户如何处理图像。

于 2013-08-02T04:54:44.747 回答