0
这里是我使用的邮寄代码:我可以防止MIME嵌入式HTML图像作为附件出现吗?
<?php
include('Mail.php');
include('Mail/mime.php');
$address = "Any old address will do";
$crlf = "\r\n";
$hdrs = array(
'From' => '[email protected]',
'Subject' => 'Mail_mime test message'
);
$mime = new Mail_mime($crlf);
$mime->addHTMLImage("emailHeader.jpg", "image/jpg");
$cid=$mime->_html_images[0]['cid'];
$html = '<html><body><center><img src="cid:'.$cid.'">This image shows up just fine</center></body></html>';
$text = 'Plain text version of email';
$mime->setTXTBody($text);
$mime->setHTMLBody($html);
$body = $mime->get();
$hdrs = $mime->headers($hdrs);
$mail =& Mail::factory('mail');
$mail->send($address, $hdrs, $body);
?>
的图像在电子邮件中显示出来,但它也显示了作为附件。这有点笨重,我能阻止它吗?
不是您的问题的解决方案,但我总是发现将您的电子邮件图像存放在网络上更安全,并且在源代码中拥有完全限定的链接。不过,你需要托管。 –
啊哈!您的意思是将其作为http://引用。谢谢!这工作。 – Tzshand
我的主机服务器上的MailBLaster应用程序发送了HTML相同的问题。图像以内嵌方式显示在HTML电子邮件中,但在Mac Mail和Gmail Web浏览器界面中都显得很丑陋。其他客户不这样做。也许六个月前开始发生同样的模板。他们改变了一些,我没有! –