嗨我想使用php邮件程序类以html格式发送图像,但下载后图像显示在邮件中。但我想显示图像而不下载。在邮件程序类中是否有任何选项,或者有另一种方法。 或者我必须以另一种格式发送图像。
答案 0 :(得分:1)
嗯,只有两个可能的答案:
<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)
不要忘记在body html上使用函数eregi_replace()
$html_message = eregi_replace("[\]",'',$body_html_string);
engoy !!!!! ;)