0
当我在电子邮件正文中创建电子邮件并发送图像时,大多数电子邮件客户端会让您单击“加载所有图像”我想要像任何其他公司的普通电子邮件一样自动加载。像一个HTML电子邮件。此图片托管在外部网站上,大小约为500kb-1.5mb,大小约为900x1200。我怎样才能做到这一点?这只是一个标题问题吗?PHP邮件()无需点击“加载所有图像”即可将图像加载到电子邮件
$from = "";
$headers = "From:" . $from ."\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$to = "";
$subject = "";
$subject = html_entity_decode($subject, ENT_QUOTES, 'UTF-8');
$message = '<html><head>';
$message .='</head><body>';
$message .='<img src="http://i45.tinypic.com/2qjkb2u.jpg"/>';
$message .= '</body></html>';
mail($to,$subject,$message,$headers);
如果你知道这一点,请务必将它发布到任何地方。你会被世界各地的垃圾邮件发送者誉为英雄,并被那些被迫看俄罗斯新娘推送的无数邦德药丸广告的人追捕并拷打致死。 – 2013-04-09 18:55:59
尽管您无法保证所有电子邮件客户端默认都会加载图片,但您可能会获得更高的百分比,以将图片作为嵌入式资源加载到邮件中,而不是网络上的外部资源。缺点是每条消息都会单独包含图像数据,因此您需要保持图像小而轻。 – David 2013-04-09 18:58:28
@MarcB我相信它可以完成。不是说我会这样做,甚至开始寻找一种方式,但在我发生过几次自动出现包含图像的电子邮件的情况下,这些电子邮件大多数在雅虎。所以我敢肯定有人想通过Javascript的方式。此外,我相信我没有授予它“显示图像”的权限。 – 2013-04-09 19:02:40