manamino Posted April 12, 2006 Share Posted April 12, 2006 I faced the following error while trying to send an email using php:my php file is as follows:<?php$to=$_POST["email"];$password=$_POST["password"];$login=$_POST["login"];$msg="Your login and password are as follows: login Id:".$login." Password:" .$password; $from = "From: xxx@xxx.xxx<br>";if( mail ( $to, "login information", $msg, $from )) { echo "Your password was successfully sent to you<br>"; } else echo "Could not sent you an email with there password!"; ?>the error is as follows:Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files\Apache Group\Apache2\htdocs\xml forum project\password.php on line 9As I find I should have a local mail server on my laptop to do that:I downloaded a mail server called: Argosoft mail server and it is installed on my computerwhat should I do to make it workwhat changes should I do to my php.ini file please help! Quote Link to comment Share on other sites More sharing options...
jworisek Posted April 12, 2006 Share Posted April 12, 2006 fixing the msg variable would help....you were ending it before $password was put in it.[code]$msg="Your login and password are as follows:login Id:".$login."Password:" .$password. "";[/code]also, use newline ( \n ) instead of <br> in $fromfor the php.ini, verify that you have a username and password set up for php to connect to you SMTP server.Also try setting SMTP = www.yourdomainname.cominstead of localhost 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.