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 Quote 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] Quote 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 = 'aidan@example.com' . ', '; // note the comma$to .= 'wez@example.com';// 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 <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";$headers .= 'Bcc: birthdaycheck@example.com' . "\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 Quote 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 Quote Link to comment https://forums.phpfreaks.com/topic/13782-graphics-in-php-email/#findComment-54532 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.