Melloorr
Melloorr

Reputation: 23

HTML in php mail function

I have a contact form on my website so users can send me an email but I have run into a problem.

I want to use an HTML link inside the email and I also want the content the user is sending to me to be formated how they would like it.... let me explain.

If a user sends this:

Hello World!

Isnt it a great Day?

without using headers to enable html, then it says formated like that when it reaches me.

If I use headers (MIME) to enable html, to also include a link in the email (which I would like to do), then it reaches me as:

Hello World!Isnt it a great Day?

How can I include html, and also keep the email formatted properly?

Thanks

And hopefully all this makes sense :S

Upvotes: 1

Views: 166

Answers (1)

Zoltan Toth
Zoltan Toth

Reputation: 47657

Use nl2br on your message - http://php.net/manual/en/function.nl2br.php

It will replace all newlines with HTML <br>

$message = nl2br($message, false);

The second parameter *is_xhtml* is optional if you want to send an HTML email instead of XHTML

Upvotes: 2

Related Questions