Bueno, llevo mas de una semana tratando de enviar correos con la funcion mail() de php y no lo consigo.
Funciono en local con apache y tengo instalado el servidor smtp PostCastServer
Desde el propio programa si envio y se reciben pero cuando lo hago desde este script de php no. No da ningun tipo de error pero no logro recibirlos en una cuenta de gmail propia
El script de la mas simple, tambien he probados otros y tampoco:
HTML
<form method="post" action="send_email1.php">
Nombre:<br>
<input name="nombre" type="text"><br>
Email:<br>
<input type="text" name="email" size="30"><br>
Asunto:<br>
<input type="text" name="asunto"><br>
Mensaje:<br>
<textarea name="mensaje"></textarea>
<input type="submit" name="enviar" value="Enviar">
PHP
<?php
if($enviar) { // se comprueba que se haya oprimido el boton Enviar
if(mail($email,$asunto,$mensaje,"From: $nombre") ){
echo "Ok"; // mensaje que confirma el correo enviado (opcional)
}else {
echo "no email";
}
}
?>
La configuracion de php.ini es
SMTP = localhost
smtp_port = 25
; For Win32 only.
sendmail_from = [email protected]
; For Unix only. You may supply arguments as well (default: 'sendmail -t -i').
sendmail_path = C:\Archivos de programa\PostCastServer\PostCastServer.exe
Me podriais echar una mano? Me voy a volver loco;