Alexhoward Posted March 26, 2008 Share Posted March 26, 2008 Hi, I'm using Streamline.net as my server. 1st of all... is anyone else? I've got a test mail script, but i'm not receiving anything... Just wondering if anyone else has encountered this problem, and managed to solve it here's the code: <?php $to = "root@everyonlinestore.co.uk"; $sub = "testing"; $mess = "is it working"; mail($to, $sub, $mess, "From: root@everyonlinestore.co.uk", "-froot\@everyonlinestore.co.uk"); ?> Thanks in advance!! Quote Link to comment Share on other sites More sharing options...
Alexhoward Posted March 26, 2008 Author Share Posted March 26, 2008 oh, just incase anyone is wondering. the knowledge base on for my host says i need the 5 parameters. not sure what the -f and \@ is for but that's what they say, however... nothing is coming through, and i'm not getting any errors... Quote Link to comment Share on other sites More sharing options...
LemonInflux Posted March 26, 2008 Share Posted March 26, 2008 I'm on streamline, and mail works fine for me. php.net/mail copy one of their scripts and edit it to whatever you need. That's the easiest option. Quote Link to comment Share on other sites More sharing options...
Alexhoward Posted March 26, 2008 Author Share Posted March 26, 2008 Hi, thanks for replying are you on a windows server...? Quote Link to comment Share on other sites More sharing options...
kenrbnsn Posted March 26, 2008 Share Posted March 26, 2008 The string: "-froot\@everyonlinestore.co.uk" can be written as '-f root@everyonlinestore.co.uk' That parameter will make your email message look like it's coming from you, not the server. Ken Quote Link to comment Share on other sites More sharing options...
Alexhoward Posted March 26, 2008 Author Share Posted March 26, 2008 Hi Ken, thanks for replying I contacted my host and they've sorted it out. my code now looks like this mail form: <form method="post" action="sendemail.php"> <!-- DO NOT change ANY of the php sections --> <?php $ipi = getenv("REMOTE_ADDR"); $httprefi = getenv ("HTTP_REFERER"); $httpagenti = getenv ("HTTP_USER_AGENT"); ?> <input type="hidden" name="ip" value="<?php echo $ipi ?>" /> <input type="hidden" name="httpref" value="<?php echo $httprefi ?>" /> <input type="hidden" name="httpagent" value="<?php echo $httpagenti ?>" /> Your Name: <br /> <input type="text" name="visitor" size="35" /> <br /> Your Email:<br /> <input type="text" name="visitormail" size="35" /> <br /> <br /> <br /> Attention:<br /> <select name="attn" size="1"> <option value=" Sales n Billing ">Sales n Billing </option> <option value=" General Support ">General Support </option> <option value=" Technical Support ">Technical Support </option> <option value=" Webmaster ">Webmaster </option> </select> <br /><br /> Mail Message: <br /> <textarea name="notes" rows="4" cols="40"></textarea> <br /> <input type="submit" value="Send Mail" /> <br /> </form> and the send script: <?php $ip = $_POST['ip']; $httpref = $_POST['httpref']; $httpagent = $_POST['httpagent']; $visitor = $_POST['visitor']; $visitormail = $_POST['visitormail']; $notes = $_POST['notes']; $attn = $_POST['attn']; if (eregi('http:', $notes)) { die ("Do NOT try that! ! "); } if(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,"."))) { echo "<h2>Use Back - Enter valid e-mail</h2>\n"; $badinput = "<h2>Feedback was NOT submitted</h2>\n"; echo $badinput; die ("Go back! ! "); } if(empty($visitor) || empty($visitormail) || empty($notes )) { echo "<h2>Use Back - fill in all fields</h2>\n"; die ("Use back! ! "); } $todayis = date("l, F j, Y, g:i a") ; $attn = $attn ; $subject = $attn; $notes = stripcslashes($notes); $message = " $todayis [EST] \n Attention: $attn \n Message: $notes \n From: $visitor ($visitormail)\n Additional Info : IP = $ip \n Browser Info: $httpagent \n Referral : $httpref \n "; ini_set("sendmail_from", "root@everyonlinestore.co.uk"); mail("root@everyonlinestore.co.uk", $subject, $message, "From: root@everyonlinestore.co.uk", "-froot@everyonlinestore.co.uk"); ?> <p align="center"> Date: <?php echo $todayis ?> <br /> Thank You : <?php echo $visitor ?> ( <?php echo $visitormail ?> ) <br /> Attention: <?php echo $attn ?> <br /> Message:<br /> <?php $notesout = str_replace("\r", "<br/>", $notes); echo $notesout; ?> <br /> <?php echo $ip ?> <br /><br /> <a href="contact.php"> Next Page </a> </p> where i had to "ini_set("sendmail_from", "root@everyonlinestore.co.uk");" are you saying i should change: "-froot@everyonlinestore.co.uk" to: "-f root@everyonlinestore.co.uk"...? i'd really like it to think it was coming from the users email address inputted into the form Thanks for your help Quote Link to comment Share on other sites More sharing options...
Alexhoward Posted March 26, 2008 Author Share Posted March 26, 2008 Also: Additional Info : Browser Info: Referral : does not work, but i'm still working on it... Quote Link to comment Share on other sites More sharing options...
Alexhoward Posted March 26, 2008 Author Share Posted March 26, 2008 Sweet! don't worry it's working!! cheers kenrbnsn Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.