Re: mail function -- not functioning for me!
| From: | Greg Donald | Date: | Tue, 18 Jul 2000 21:14:31 +0000 |
| Subject: | Re: mail function -- not functioning for me! | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-7155@lists.php.net to get a copy of this message | ||
On Tue, 18 Jul 2000, Dave Turnbull wrote:
> PHP 4.0.1pl2
> Mac OS X 1.2
> Apache 1.3.12
>
> I have been trying to get a simple mail function to work with PHP -- I want
> to use it to create a feedback form, eventually. I copied the code from a
> book, and they say it should work. But, of course, it is not. the actuall
> code will follow, but I don't think it's an error in the code, because when
> I put a deliberate error in, php DOES generate an error message for me.
> Otherwise, no error messages.
>
> I think the problem lies in the interaction between PHP and sendmail. The
> server tells me sendmail is in /usr/sbin and that it is running. This is the
> path I put in the php.ini, on the "sendmail_path =" line. This line is not
> commented. I have tried various e-mail send-to addresses, just in case. I
> know PHP is tracking vars, because it displays the "thank you" message
> correctly. I also, therefore, know that is not a problem of file location,
> etc.
>
> **CODE FOR HTML FORM**
> <HTML>
> <HEAD>
> <TITLE>Feedback</TITLE>
> </HEAD>
> <BODY>
>
>
> <FORM method="POST" action="/php/sendfeedback.php">
>
> <P>Your Name:<br>
> <INPUT type="text" name="sender_name" size=30></p>
>
> <P>Your E-Mail Address:<br>
> <INPUT type="text" name="sender_email" size=30></p>
>
> <P>Your Message:<br>
> <textarea name="message" cols=30 rows=5></textarea>
> </p>
>
> <INPUT type="submit" value="Send This Form">
>
> </FORM>
>
> </BODY>
> </HTML>
> **END OF HTML CODE**
>
> **CODE FOR PROCESSING SCRIPT**
> <?php
>
> $msg = "Sender's Full Name:\t$sender_name\n";
> $msg .= "Sender's E-Mail:\t$sender_email\n";
> $msg .= "Sender's Message:\t$message\n\n";
>
> // use two newline characters at the end of your content,
> // or to insert additional spacing
>
> $mailheaders = "From: ASD Web Site <> \n";
> $mailheaders .= "Reply-To: $sender_email\n\n";
>
> mail("turnbull@enol.com", "Feedback Form", $msg, $mailheaders);
>
> echo "<H1 align=center>Thank You, $sender_name</h1>";
> echo "<p align=center>We appreciate your feedback.</p>";
>
> ?>
> **END OF PHP SCRIPT**
>
> Any ideas?
>
> Dave
>
>
>
Yes, do you have some type of mail transfer agent installed? I have no
idea what's available for Mac, but I know you have to tell php what to use
to send mail.
Greg
--
------------------------------------------------------------------------
destiney - (des-ti-ny) - n. 1. deity of all things "html", 2. common
internet addict, 3. lover of late 80's heavy metal music, 4. Activist
for the terminally un-elite; see also - cool guy, des, mr. php...
It's 4:00am, your web site is still up, why are you?
http://destiney.com/
------------------------------------------------------------------------