FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » problem sending email.
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: problem sending email. [message #175464 is a reply to message #175461] Thu, 29 September 2011 15:07 Go to previous messageGo to previous message
The Natural Philosoph is currently offline  The Natural Philosoph
Messages: 993
Registered: September 2010
Karma:
Senior Member
Integrated HR Solutions wrote:
> I have contact us page on my website here the php code for sending the
> email:
> <?php
> header("refresh: 5; contact.html");
> ?>
> <html>
> <head>
> <meta http-equiv="Content-Type" content="text/html;
> charset=ISO-8859-8" />
> <link rel="stylesheet" type="text/css" href="style.css">
> </head>
> <div class="mailform">
> <?php
> if(isset($_POST['Email'])) {
>
> // CHANGE THE TWO LINES BELOW
> $email_to = "info@mywebsite";
>
> $email_subject = "Contact Form";
>
> $fullname = $_POST['Name'];
> $phone = $_POST['Phone'];
> $altphone = $_POST['AltPhone'];
> $email_from = $_POST['Email'];
> $subject = $_POST['Subject'];
> $message = $_POST['MoreInfo'];
>
>
> $email_message = "Form details below.\n\n";
>
> function clean_string($string) {
> $bad = array("content-type","bcc:","to:","cc:","href");
> return str_replace($bad,"",$string);
> }
>
> $email_message .= "Full Name: ".clean_string($fullname)."\n";
> $email_message .= "Phone: ".clean_string($phone)."\n";
> $email_message .= "Alternative Phone: ".clean_string($altphone)."\n";
> $email_message .= "Subject: ".clean_string($subject)."\n";
> $email_message .= "Message: ".clean_string($message)."\n";
>
>
> // create email headers
> $headers = 'From : '.$email_from."\r\n".
> 'X-Mailer: PHP/' . phpversion();
> @mail($email_to, $email_subject, $email_message, $headers);
> ?>
>
> <!-- place your own success html below -->
>
> <p>����� ������</p>
> <span> ����� ���� ��� ������</span>
>
> <?php
> }
> die();
> ?>
> </div>
> </html>
> ___________________________________________________
>
> somehow this doesn't work. It doesn't send the emails.
>
> Where is the problem in this code?

Probably you need

mail($email, $subject, $message, $headers, "-f ".$return_path );

otherwise return path will be something like 'apache(at)myisp(dot)com' and the
mail will be junked as it has no valid sender.

Try something simple first like

mail("me(at)mymailaddess(dot)com","TEST!!","From: me(at)mymailaddress(dot)com",
"-fme(at)mymailaddress(dot)com");
[Message index]
 
Read Message
Read Message
Read Message
Previous Topic: discussing LeBron 8 PS
Next Topic: I want to read Wordpress blog
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Sat Nov 30 07:04:15 GMT 2024

Total time taken to generate the page: 0.04218 seconds