Re: [help] Bizarre mail() problem
- From: DrTebi <drtebi@xxxxxxxxx>
- Date: Wed, 28 Sep 2005 14:53:52 +0200
On Tue, 27 Sep 2005 22:52:30 -0400, Ben Jamieson wrote:
> Hi all,
>
> New here - arrived out of desperation....
>
> I have some basic code as follows:
>
> [code]
> ...
> $name=$details['name']//this coming from mysql query
> ....
> $subject="my subject";
> $body=<<<MESSAGE
> $name
>
> Thank you for blah blah blah
> MESSAGE;
>
> mail($toaddress,$subject,$body, "From: $admin_email");
> [/code]
>
> All very basic stuff, I've used it a million times.
>
> Now, in a bizarre turn of events, the message body ONLY shows the value
> of $name. Nothing below that comes through in the email.
>
> Even more bizarre - if I echo the contents of $body to the page,
> everything shows up fine. I have pasted this into my editor to check
> for stray characters, but there's nothing out of the ordinary.
>
> Does anyone have any clues as to what's happening - its driving me mad!
Hello,
what comes to mind is that you are not using end of line characters for
your extra headers (the "From: $admin_email").
A couple things to try, change the mail line to this:
mail($toaddress,$subject,$body, "From: $admin_email\n");
or this:
mail($toaddress,$subject,$body, "From: $admin_email\r\n");
or this:
mail($toaddress,$subject,$body, "From: $admin_email\r\n\r\n");
If that does still not work, try this:
mail($toaddress,$subject,$body);
This should fix it I hope, because as far as I know, there must
be an extra line break after all the header stuff.
DrTebi
.
- Follow-Ups:
- Re: [help] Bizarre mail() problem
- From: Ben Jamieson
- Re: [help] Bizarre mail() problem
- References:
- [help] Bizarre mail() problem
- From: Ben Jamieson
- [help] Bizarre mail() problem
- Prev by Date: What is the difference between php & asp?
- Next by Date: Re: how to move into a recordset?
- Previous by thread: [help] Bizarre mail() problem
- Next by thread: Re: [help] Bizarre mail() problem
- Index(es):