isaac_cm Posted October 17, 2006 Share Posted October 17, 2006 any body know how to send images and html with the mail functionthanks Quote Link to comment Share on other sites More sharing options...
rab Posted October 17, 2006 Share Posted October 17, 2006 [url=http://us2.php.net/manual/en/function.mail.php]mail()[/url]Just have the message contain <img src="your img url" /> Quote Link to comment Share on other sites More sharing options...
isaac_cm Posted October 18, 2006 Author Share Posted October 18, 2006 can I design an html page and send it as it is ?thanks Quote Link to comment Share on other sites More sharing options...
rab Posted October 18, 2006 Share Posted October 18, 2006 if they have html enabled in their email client then yes, they can view the site you designed Quote Link to comment Share on other sites More sharing options...
isaac_cm Posted October 18, 2006 Author Share Posted October 18, 2006 so how to import the html file I designed Quote Link to comment Share on other sites More sharing options...
redarrow Posted October 18, 2006 Share Posted October 18, 2006 mail code to use html format .add a image as advised above you also need to add the full url to the image from the image src.example[code]echo"<img scr='http://www.what_ever.com/folder/image.jpg'></img>";[/code]This code was provided from php.net there are meny example on there please take a look good luck[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] Quote Link to comment Share on other sites More sharing options...
isaac_cm Posted October 19, 2006 Author Share Posted October 19, 2006 many thanks , that what I want Quote Link to comment Share on other sites More sharing options...
isaac_cm Posted October 26, 2006 Author Share Posted October 26, 2006 after alot of test some times the script work and some other times nothing happened, any helpdo I have to use smtp to be sure of sending the emailsthanks Quote Link to comment Share on other sites More sharing options...
php_joe Posted October 26, 2006 Share Posted October 26, 2006 You probably have to set your headers to HTML, like this:[code]<?php$to = 'nobody@example.com';$subject = 'the subject';$message = 'hello';$headers = 'MIME-Version: 1.0' . "\r\n";$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";$headers .= 'From: Your Name <your_address@example.com>' . "\r\n";mail($to, $subject, $message, $headers);?>[/code] Quote Link to comment Share on other sites More sharing options...
isaac_cm Posted October 26, 2006 Author Share Posted October 26, 2006 I did exactly like redarrow said Quote Link to comment Share on other sites More sharing options...
php_joe Posted October 26, 2006 Share Posted October 26, 2006 [quote author=isaac_cm link=topic=111842.msg458017#msg458017 date=1161877081]I did exactly like redarrow said[/quote]But you said it didn't work, right?Try adding the [b]'Content-type: text/html; charset=iso-8859-1'[/b] to your header. The code that I gave you works fine for me.Joe Quote Link to comment Share on other sites More sharing options...
isaac_cm Posted October 26, 2006 Author Share Posted October 26, 2006 YES, he also told me that , recheck redarrow post and scroll down !!! you will see he also give me that line'Content-type: text/html; charset=iso-8859-1' . "\r\n"; Quote Link to comment Share on other sites More sharing options...
php_joe Posted October 26, 2006 Share Posted October 26, 2006 yep, you're right.nevermind :) Quote Link to comment Share on other sites More sharing options...
isaac_cm Posted October 29, 2006 Author Share Posted October 29, 2006 I found a good example and it work,now I need to know where I should store the images I include in the page that will be sent by mailthanks Quote Link to comment 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.