hola amigos , les comento q estoy trabajando en mi proyecto de un carrito de compras , y tengo un problema para enviar Mail , ya q necesito q cuando un cliente realice una compra , se le envie un Mail a su correo con algunos detalles de la compra.
Código PHP:
<?php
include("class/lib_carrito.class.php");
include("funciones.php");
include("Connections/cnn.php");
$usu=$_SESSION['idusu'];
$query="SELECT * FROM usuarios where id=$usu ";
$rs=mysql_query($query, $cnn) or die(mysql_error());
$fila=mysql_fetch_array($rs);
$email=$fila['email'];
<?php
// El mensaje
$para = $email;
$mensaje = "Holaaaaaaa";
// En caso de que cualquiera de las líneas sea más larga de 70 caracteres,
// debe usarse wordwrap()
$mensaje = wordwrap($mensaje, 70);
$cabeceras = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
ini_set ( "SMTP", "smtp-server.example.com" );
// Send
mail($para, 'Detalles de la compra', $mensaje, $cabeceras);// esta es la linea 62 q se menciona en el error
?>
Este es el respectivo codigo , yo la verdad no entiendo mucho aun sobre el correcto uso de esta funcion , pero investigue algo y pude armar eso ,,, iguamente el mail no se esta enviando !! Por favor podrian darme una mano o ver donde puede estar el error ?
(subi la pagina a un hosting gratuito y la pruebo desde ahi)
Me sale este error cuando ejecuto la pagina:
Warning: mail() [function.mail]: Failed to connect to mailserver at "smtp-server.example.com" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\dyjservice\grabar_carrito.php on line 62
Desde ya les agradezco gracias !