|
Posted by "Richard Leclair" on 11/07/05 05:38
Hi Murray,
Try doing something like this:
-------------------------------------------------------------------
$body = "From: $name
Email: $email
IP Address: $_SERVER['REMOTE_ADDR']
Feedback:
$feedback
";
$fromaddr = "$email
Reply-To: $email
X-Mailer: PHP/" . phpversion();
mail("planetthoughtful@gmail.com", "Feedback", $body, $fromaddr);
-------------------------------------------------------------------
I haven't tested this 'actual' piece of code, but I've used similar in other
emailing scripts.
Regards,
Richie !
> -----Original Message-----
> From: Murray @ PlanetThoughtful [mailto:lists@ulblog.org]
> Sent: Monday, 7 November 2005 10:21 am
> To: php-general@lists.php.net
> Subject: [PHP] Line breaks in mail function?
>
> Hi All,
>
> I'm building a site on a new web host and am currently working on
> feedback forms.
>
> I'm using the mail() function to send the feedback to the destination
> mail account, and I'm having problems getting the body of the email to
> line break.
>
> I've tried constructing the body with both "\n\n" and "\r\n\r\n"
> terminating lines where I want line breaks to appear, but both return an
> email with the body in one long string showing the actual "\n\n" or
> "\r\n\r\n" characters, as opposed to interpreting them as line breaks.
>
> Example code:
>
> $body = 'From: ' . $name . '\r\n\r\n';
> $body .= 'Email:' . $email . '\r\n\r\n';
> $body .= 'IP Address: ' . $_SERVER['REMOTE_ADDR'] . '\r\n\r\n';
> $body .= 'Feedback:\r\n\r\n';
> $body .= $feedback;
> mail("planetthoughtful@gmail.com", "Feedback", $body, "From:
> $email\r\nReply-To: $email\r\nX-Mailer: PHP/" . phpversion());
>
> As I said above, I've also tried using "\n\n" instead of "\r\n\r\n".
>
> Can anyone give me some advive on how to get the linebreak characters
> interpreted as linebreaks?
>
> Many thanks and much warmth,
>
> Murray
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
[Back to original message]
|