在邮件php中嵌入图像

时间:2011-12-10 10:21:56

标签: php email mime

我正在尝试为我的网络杂志发送简报。我的PHP代码是:

$to = $allEmails[$i];
        $subject = $sub;
        $message = $msg;
        //$message .= '<p>To unsubscribe , click here <a href="http://www.7sisters.in/index.php?menu=unsubscribe&email='.$to.'">Unsubscribe</a></p>';
        $message .= '<br />To unsubscribe , click here ';
        $message .= "http://www.7sisters.in/index.php?menu=unsubscribe&email=".$to;
        $message .= '<img src="http://css-tricks.com/examples/WebsiteChangeRequestForm/images/wcrf-header.png" alt="Website Change Request" />';
        $message = stripcslashes($message);





        $from = $from_mail;
        //$headers = "From:" . $from;

        $headers = "From:" . $from . "\r\n" .
                   "Reply-To:" . $from . "\r\n" .
                   "X-Mailer: PHP/" . phpversion();
        $headers .= 'MIME-Version: 1.0' . "\r\n";
        $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";         

        mail($to,$subject,$message,$headers); 

我按照教程http://css-tricks.com/2866-sending-nice-html-email-with-php/将图像嵌入到该邮件中。但是图片没有显示在邮件中!

2 个答案:

答案 0 :(得分:1)

试试这个

        $subject = $sub;
        $message = $msg;
        //$message .= '<p>To unsubscribe , click here <a href="http://www.7sisters.in/index.php?menu=unsubscribe&email='.$to.'">Unsubscribe</a></p>';
        $message .= '<br />To unsubscribe , click here ';
        $message .= "http://www.7sisters.in/index.php?menu=unsubscribe&email=".$to;

        $message = stripcslashes($message);
        $message .= '<img src="http://css-tricks.com/examples/WebsiteChangeRequestForm/images/wcrf-header.png" alt="Website Change Request" />';

答案 1 :(得分:-1)

你应该看到这篇文章: Embed images within mail php

许多客户端/浏览器最初不会下载图像。如果您想获得更好的体验,您应该通过将其包含在该问题中讨论来嵌入它。

这里也是一个很好的教程: http://www.litfuel.net/tutorials/mail2.htm

相关问题