blackerutuf Posted July 5, 2006 Share Posted July 5, 2006 Can anyone help me to include graphics in my php emails, currently I can only submit text, I would also like to be able to choose a text rather than just Time New Roman.The current script is:$headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "Content-Transfer-Encoding: 8bit\n"; $headers .= "From: $from\n"; $headers .= "X-Priority: 1\n"; $headers .= "X-MSMail-Priority: High\n"; $headers .= "X-Mailer: PHP/" . phpversion()."\n"; mail($to, $subject, $message, $headers);Thanks in advance to anyone who can help Link to comment https://forums.phpfreaks.com/topic/13782-graphics-in-php-email/ Share on other sites More sharing options...
nogray Posted July 5, 2006 Share Posted July 5, 2006 This would be just normal HTML tags in your messageimage example[code]<img src="http://www.domain.com/images/image.gif" border="0" alt="" />[/code]Make sure you use a full path (http://....)for different font, just change the style[code]<div style="font-family:arial; font-size:9pt;">text</div>[/code] Link to comment https://forums.phpfreaks.com/topic/13782-graphics-in-php-email/#findComment-53573 Share on other sites More sharing options...
gausie Posted July 5, 2006 Share Posted July 5, 2006 Hi blackerutufYou have to send the email as HTML, and then specify images etc. within the HTML.www.php.net says...[code]<?php// multiple recipients$to = '[email protected]' . ', '; // note the comma$to .= '[email protected]';// subject$subject = 'Birthday Reminders for August';// message$message = '<html><head> <title>Birthday Reminders for August</title></head><body> <p>Here are the birthdays upcoming in August!</p> <table> <tr> <th>Person</th><th>Day</th><th>Month</th><th>Year</th> </tr> <tr> <td>Joe</td><td>3rd</td><td>August</td><td>1970</td> </tr> <tr> <td>Sally</td><td>17th</td><td>August</td><td>1973</td> </tr> </table></body></html>';// To send HTML mail, the Content-type header must be set$headers = 'MIME-Version: 1.0' . "\r\n";$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";// Additional headers$headers .= 'To: Mary <[email protected]>, Kelly <[email protected]>' . "\r\n";$headers .= 'From: Birthday Reminder <[email protected]>' . "\r\n";$headers .= 'Cc: [email protected]' . "\r\n";$headers .= 'Bcc: [email protected]' . "\r\n";// Mail itmail($to, $subject, $message, $headers);?> [/code]The important bits there are that you should include[quote]$headers = 'MIME-Version: 1.0' . "\r\n";$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";[/quote]within your headers and also lay out the email as a html pageHope that helpsSam Link to comment https://forums.phpfreaks.com/topic/13782-graphics-in-php-email/#findComment-53578 Share on other sites More sharing options...
blackerutuf Posted July 7, 2006 Author Share Posted July 7, 2006 Thanks everyone Iwill give it a go Link to comment https://forums.phpfreaks.com/topic/13782-graphics-in-php-email/#findComment-54532 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.