Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2005, 06:58
sanju
 
Fecha de Ingreso: junio-2005
Mensajes: 4
Antigüedad: 18 años, 10 meses
Puntos: 0
Problemas con la funcion mail()

Disculpar se que mucha gente ha hablado sobre este tema ya, pero esque no se porque me da el siguiente warning y no me envia el mensaje al correo.
=================================================
El error es el siguiente:
Warning: Failed to Connect in c:\apache\htdocs\enviado.php on line 55
//la linea 55 es donde se encuentra mi funcion mail()
=====================================
No se si el error puede estar en mi php.ini, asi que os paso lo q tengo en el apartado [mail function]
======================================
; For Win32 only.
SMTP = localhost

; For Win32 only.
sendmail_from = [email protected]

; For Unix only. You may supply arguments as well (default: 'sendmail -t -i').
;sendmail_path =
=======================================

Y por ultimo mi codigo por si el error pudiera deberse al codigo
=================================================

<form method="POST" action="enviado.php">
<form name="form1" method="post" action="">
<table width="490">
<tr>
<td width="1"><br>
<br></td>
<td width="447" align="center" valign="middle"><div align="center">
<p>&nbsp;</p>
<table width="414" height="221" border="0" align="center">
<tr>
<th width="53" height="54" valign="top"><div align="right"><font size="1" face="Arial"><b>Nombre:</b></font></div></th>
<th width="114" valign="top"><font size="1" face="Arial"><b>
<input name="nombre" type="text" id="nombre" style="background-color: #FFFFFF; color: #000000; border: 1 solid #000000" size="19">
</b></font></th>
<th width="45" valign="top"><div align="right"><font size="1" face="Arial"><b>Mensaje:</b></font></div></th>
<th width="184" rowspan="3" valign="top"><div align="left">
<textarea name="mensaje" cols="25" rows="8" id="mensaje" style="background-color: #FFFFFF; border: 1 solid #000000"></textarea>
</div></th>
</tr>
<tr>
<td height="45" valign="top"><div align="right"><font size="1" face="Arial"><b>E-mail:&nbsp;</b></font></div></td>
<td valign="top"><div align="center"><font size="1" face="Arial"><b>
<input name="email" type="text" id="email" style="background-color: #FFFFFF; border: 1 solid #000000" size="19">
</b></font></div></td>
<td valign="top"></td>
</tr>
<tr>
<td height="38" valign="top"><div align="right">
<p><font size="1" face="Arial"><b><br>
Asunto:
</b></font></p>
</div></td>
<td valign="top">
<p class="Estilo1"><font size="1" face="Arial"><b>
<select name="asunto" size="1" id="asunto">
<option selected>Seleccione</option>
<option>Preguntas</option>
<option>Informacion</option>
<option>Comentario</option>
</select>
</b></font></p></td>
<td valign="top"></td>
</tr>
<tr>
<td colspan="2"><div align="right" >
<input type="submit" value="Enviar" name="enviar2">
<input type="reset" value="Borrar" name="borrar2">
</tr>
</table>
</div>
<div align="center"></div>
<p align="center"><br>
</p>
</td>
<td width="26">&nbsp;</td>
</tr>
</table>
<br>
</form>

Este formulario se me envia a enviado.php:

<?php

//E-mail donde se recibirá el Formulario.
$receptor = "[email protected]";

//URL de mi Sitio Web.
$sw = "http://localhost/Inicio.htm";

//Mensaje que me llega
$msg = " $nombre,
Nombre: $nombre
Email: $email
Asunto: $asunto
Mensaje: $mensaje";

//Comprobamos que los campos del formulario se encuentren completos.

if (empty($nombre)){
echo "<p align=center><font face=Arial size=2><b><font color=#FF0000>Error:</font> No has
ingresado tu Nombre.</b></font></p>";
}
if(empty($email)){
echo "<p align=center><font face=Arial size=2><b><font color=#FF0000>Error:</font> No has
ingresado tu E-mail.</b></font></p>";
}
if(empty($asunto)){
echo "<p align=center><font face=Arial size=2><b><font color=#FF0000>Error:</font> No has
seleccionado un Asunto.</b></font></p>";
}
if(empty($mensaje)){
echo "<p align=center><font face=Arial size=2><b><font color=#FF0000>Error:</font> No has
ingresado el Mensaje.</b></font></p>";
}else{

mail("$receptor", "$asunto", "$msg", "FROM: $email");
?>

la direccion a la que sera enviado el formulario, he intentado probar tanto con hotmail como con gmail pero no me funciona con ninguno de los dos.

Disculpar y gracias, espero que me podais ayudar