contra10 Posted March 12, 2009 Share Posted March 12, 2009 ok while testing in on my local host i used an iframe to capture the image that i wanted <?php $to = ($email); $subject = "Verification"; //create a boundary string. It must be unique //so we use the MD5 algorithm to generate a random hash $random_hash = md5(date('r', time())); $from = "[email protected]"; $headers = "From: $from"; //add boundary string and mime type specification $headers .= "\r\nContent-Type: multipart/alternative; boundary=\"PHP-alt-".$random_hash."\""; //define the body of the message. ob_start(); //Turn on output buffering ?> --PHP-alt-<?php echo $random_hash; ?> Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: 7bit <?php echo "<IFRAME src= 'http://localhost/image.html' width='200' height='100' FRAMEBORDER='0'></iframe>";?> <div style="width:800px;height:400px;border:4px dashed blue;"> <h2>You have sucessfully registered </h2><br> <table bgcolor="#0183AE"><tr><td> <?php echo "To contine to verify your account please follow the link<a href='http://localhost/verify.php?v=$userid' target='_blank'>Verify Account</a>"; ?> </td></tr></table> </div> --PHP-alt-<?php echo $random_hash; ?>-- <?php //copy current buffer contents into $message variable and delete current output buffer $message = ob_get_clean(); //send the email $mail_sent = @mail( "$to", $subject, $message, $headers ); ?> it showed in the email but now im on the web and i change localhost to my url name and it doesn't show at all, i of course tried the link and it shows and i also tried to use the more practical <img src""/> still no luck Link to comment https://forums.phpfreaks.com/topic/149141-image-not-showing-in-email/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.