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: [email protected]<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! Link to comment https://forums.phpfreaks.com/topic/7222-sending-email/ 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 Link to comment https://forums.phpfreaks.com/topic/7222-sending-email/#findComment-26292 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.