Portal Home > Knowledgebase > Articles Database > PHP - HTML Email Send


PHP - HTML Email Send




Posted by Danny159, 12-12-2007, 01:17 PM
Hey I am making a php application and i want the user to be able to put in the message box something but it can be in HTML so i did this and now when it sends it dosnt make it php even when i have this: Can anyone help? Dan

Posted by Xlusive, 12-12-2007, 01:23 PM
Sorry, but i don't understand it fully. Rephrase your question.

Posted by Danny159, 12-12-2007, 01:37 PM
I'm basicly asking how you send HTML through php becasue mine dosent work

Posted by arbet, 12-12-2007, 01:56 PM
call the url with the Get method file.php?send=1

Posted by Danny159, 12-12-2007, 02:02 PM
No i know all that but its working fine and it send the email it just dosent show the HTML stuff in the email like if you put

Posted by Steve_Arm, 12-12-2007, 02:20 PM
try changing this line to: $headers .= "Content-Type: text/html;";

Posted by Danny159, 12-12-2007, 02:41 PM
Still not working

Posted by Steve_Arm, 12-12-2007, 02:59 PM
Well, does your client software display messages in HTML? View the message source.

Posted by Danny159, 12-12-2007, 03:02 PM
you mean set to HTML in the textfield?

Posted by orbitz, 12-12-2007, 05:43 PM
no, Steve meant that some Email Application, users are given option to disable/enable messages in plain text/HTML. If you send as HTML format, but the user set to plain text, he/she will see html codes instead of a nice html-formatted page.

Posted by Xlusive, 12-12-2007, 06:34 PM
OK try this:

Posted by jstanden, 12-12-2007, 10:19 PM
I'd really suggest using a better e-mail library when you get into HTML mail and MIME content parts. My personal favorite so far is SwiftMailer (LGPL, excellent API). Here's a link to their 'Sending HTML' examples: http://www.swiftmailer.org/wikidocs/v3/tutorials/html

Posted by holmesa, 12-14-2007, 07:35 PM
Same thread from the same author: http://www.webhostingtalk.com/showthread.php?p=4855920

Posted by Danny159, 12-15-2007, 05:42 AM
I have this fixed now... however it wont send to emails that are not on the server DNS... so say it was a you@hotmail.co.uk it will not send it to you but will send to me@mydomain.com Why is this Dan



Was this answer helpful?

Add to Favourites Add to Favourites    Print this Article Print this Article

Also Read