Cita:
Iniciado por GatorV
Esta muy extraño, ya que deberia de enviarse el correo (si $pedido es un string de texto), prueba haciendo mucho Debug:
Código PHP:
$mensaje = "Gracias por su pedido";
echo "Contenido de \$mensaje: $mensaje";
echo "Contenido de \$pedido: $pedido";
$mensaje = "Gracias por su pedido\n\n$pedido";
echo "Contenido del mail: $mensaje";
echo "Enviando mail: ";
if ( mail("$sendto", "$asunto", $mensaje,"$sender") )
Y checa si te imprime en pantalla los datos.
Saludos.
Bueno he investigando jejej haciendo pruebecillas y tal y resulta lo siguiente.
$pedido recoje la funcion
function su_pedido ()
que es un procedimiento de la clase "carrito" Y CUANDO ENVIO $PEDIDO por mail NO LLEGA NADA .
Ahora he creado una variable $variable= "Cualquier cosa" SIN pertenecer al objeto y esa si me la envia por email .
¿Puede ser que al ser una función no se pueda enviar por mail ? ¿no guardsaría `pedido el contenido de esa función correctamente por algún motivo?. El tema es que se yo hago echo $pedido o sin hacerlo se me muestra el contenido de dicha función PERO NO LLEGA AL MAIL.
Bueno gracias de nuevo
salu2
Bueno sigo experimentando y no consigo resolver el tema , he provado de la sugiente manera.
function mail_pedido ($email,$payment,$ref) {
session_start();
$sendto=$email;
$asunto="Su Pedido www.laniñadelexorcista.com";
$pedido="<table>
<tr>
<td> Artículo </td>
<td>Cantidad</td>
<td>Precio </td>
</tr>";
for ($i=0;$i< $this->num_productos;$i++)
{
$pedido.="<tr>
<td> ".$this->array_id_art[$i]."</td>
<td> ".$this->array_qty[$i]."</td>
<td> ".$this->array_price_total[$i]."</td> ";
}
$pedido.="</table>";function mail_pedido ($email,$payment,$ref) {
session_start();
$sendto=$email;
$asunto="Su Pedido www.laniñadelexorxista.com";
$pedido="<table>
<tr>
<td> Artículo </td>
<td>Cantidad</td>
<td>Precio </td>
</tr>";
for ($i=0;$i< $this->num_productos;$i++)
{
$pedido.="<tr>
<td> ".$this->array_id_art[$i]."</td>
<td> ".$this->array_qty[$i]."</td>
<td> ".$this->array_price_total[$i]."</td> ";
}
$pedido.="</table>";
Me envia solamente el contenido HTML sin el contenido de las variables del objeto en fin ...
Saludos