Pedestrian Posted May 3, 2009 Share Posted May 3, 2009 Hello, I'm very new to php, so I apologize for the primitive nature of this question. I am using php's mail() function to send an email to myself with no success. Part of my code looks like this: $toaddress = "pedestrian@sidewalklyrics.com"; $fromaddress = "From: webserver@example.com"; $subject = "Feedback from web site"; $mailcontent = "Customer name: ".$name."\r\n". "Customer email: ".$email."\r\n". "Customer comments: ".$feedback."\r\n"; mail($toaddress, $subject, $mailcontent, $fromaddress); My php.ini file looks like this: [mail function] ; For Win32 only. SMTP = localhost smtp_port = 25 ; For Win32 only. ; sendmail_from = pedestrian@sidewlaklyrics.com But I only get a warning: 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\processfeedback.php on line 16 Would you happen to know what the problem is? ~P Quote Link to comment Share on other sites More sharing options...
fry2010 Posted May 3, 2009 Share Posted May 3, 2009 Make sure your firewall isnt blocking that port. Not likly to be that though. Try to send yourself a simple message, eg just a standard string that says 'TESTING EMAIL'. I think the problem is with the double quotes in your message and using periods with variable names. Quote Link to comment Share on other sites More sharing options...
the182guy Posted May 3, 2009 Share Posted May 3, 2009 This isn't going to work unless you have an SMTP server setup on your development machine. Try using your ISP email settings and using that email address to send the mails from. 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.