Search code examples
phpemailmime

Embed images within mail php


I am trying to send newsletter for my web magazine . My PHP code is :

$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); 

I followed the tutorial http://css-tricks.com/2866-sending-nice-html-email-with-php/ to embed images within that mail . But the image is not showing within the mail !


Solution

  • Try this

            $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" />';