Am trying to create a mail funciton from php. It showing error like

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()

i cheked my php.ini file also in directory C:\wamp\bin\apache\Apache2.2.17\bin\php.ini. I found

SMTP = localhost
smtp_port = 25
sendmail_from =
mail.add_x_header = On

Is there anything wrong with my php.ini am using wamp 2.1
my php code


			$to = "";
			$subject="test Mail";
			$message="Hello ! This is a test Message";
			$from = "";
			$headers="From :" . $from;
				echo "Mail sent";


Recommended Answers

All 5 Replies

Your installation doesn't have a mail server on localhost you can connect to. I suggest you search this forum for phpmailer.

mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini.


do i need to configure it manually or i need to reinstall it again.. How to do that.. I search phpmailer but i didnt get that horrible code. can you suggest it please :(

getting mad of cause of this SMTP will anyone explain it more clearly.. :(

You can only connect to SMTP on localhost, if you have an SMTP server running there (which I doubt). If you use PHPMailer, then you can use your e-mail provider to send email (or yahoo, or gmail, whatever).

Suppose you want to use Yahoo, then you can find example like this one.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, learning, and sharing knowledge.