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瀏覽器界面中都顯得很醜陋。其他客戶不這樣做。也許六個月前開始發生同樣的模板。他們改變了一些,我沒有! –