Hello, I am trying to include a Contact Form in my website.
I'm using WAMPserver and Free SMTP Server to test it.

The problem is, everytime I click in my button of Send Mail, this error appears in my browser:

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:\wamp\www\MyWebsite\site\Contact.php on line 16

By the other side, in the Free SMTP Server the status is "Waiting for connections on port #25; using DNS server: 127.0.0.1"

In the php.ini file, I have this:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = myMail@hotmail.com

()

Here is the PHP code that I'm using:

<?php
$field_name = $_POST['cf_name'];
$field_email = $_POST['cf_email'];
$field_message = $_POST['textarea'];

$mail_to = 'myMail@hotmail.com';
$subject = 'Mensaje enviado desde la página'.$field_name;

$body_message = 'De: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Mensaje: '.$field_message;

$headers = 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";

$mail_status = mail($mail_to, $subject, $body_message, $headers);

if ($mail_status) { ?>
    <script language="javascript" type="text/javascript">
        alert('Gracias! Tu mensaje he sido enviado. Nos contactaremos contigo lo más pronto posible.');
        window.location = 'Contacts.html';
    </script>
<?php
}
else { ?>
    <script language="javascript" type="text/javascript">
        alert('Error al enviar. Por favor intenta de nuevo');
        window.location = 'Contacts.html';
    </script>
<?php
}
?>

I think that's all the info I got, I would really appreciate any kind of help!
Thanks!!

If you try to connect to the smtp server with telnet, do you get a response?

How do I connect it with telnet? I don't know what that is :/

Be a part of the DaniWeb community

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