php图像显示无需邮件下载

时间:2010-08-20 08:38:53

标签: php email

嗨我想使用php邮件程序类以html格式发送图像,但下载后图像显示在邮件中。但我想显示图像而不下载。在邮件程序类中是否有任何选项,或者有另一种方法。 或者我必须以另一种格式发送图像。

3 个答案:

答案 0 :(得分:1)

嗯,只有两个可能的答案:

  • 您不希望将实际图像文件嵌入到eMail中,然后只需将<img>元素放入电子邮件链接到远程位置的图像,就像使用任何其他HTML页面一样。然后交叉手指并希望客户端启用HTML电子邮件并允许显示远程图像。

答案 1 :(得分:0)

如果你使用PHP Mailer ......

$mail = new PHPMailer();    
$mail->SetFrom("blah@blah.com");
$mail->AddAddress("blah@blah.com");
$mail->Subject = "Blah"
$mail->MsgHTML('<html><body><img src="logo.jpg">Hello</body></html>');
$mail->AddAttachment("logo.jpg");
$mail->Send();

使用AddAttachment PHP Mailer将检查您的HTML以获取对该文件的引用,并自动为您嵌入。

答案 2 :(得分:0)

哥们,真的很简单。编写HTML代码,就像编写开发网页一样。将完整的URL提供给src属性中的图像。

不要忘记在body html上使用函数eregi_replace()

$html_message = eregi_replace("[\]",'',$body_html_string);

engoy !!!!! ;)