Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2014, 11:29
juan pele
 
Fecha de Ingreso: junio-2003
Mensajes: 203
Antigüedad: 20 años, 11 meses
Puntos: 0
enviar xml por email

Muy buenas.

Tengo una aplicacion web(en modo LOCAL unicamente) que lee mediante jquery archivos XML, creados con PHP.
Código HTML:
var vUrl="xmlLineasPedidos.php?&codigoPedido="+$("#tCodigoPedido").val()+"";
    var nextinput=0;
    nextinput=1;
    $.get(vUrl, function (xml) {
        $(xml).find("LineaPedido").each(function () {
.........
.........
Hasta aqui todo perfecto. Pero ahora necesitaria enviar estos "archivos XML" por correo electronico. Lo he intentado accediendo directamente a la ruta
Código:
$mail->AddAttachment('xmlLineasPedidos.php')
pero logicamente no me funciona..¿Habrá alguna forma de hacerlo sin tener que crear documentos xml nuevos en local?

Este es un ejemplo de los xml(sin los datos de la conexion a mysql):
Código HTML:
include('clases/ClassMySql.php');
header('Content-Type: text/xml');
echo "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n";
echo "<LineasPedido>\n";
        while ($reg=mysql_fetch_array($cons)){
            echo"<LineaPedido>";
            echo "<codigoInterno><![CDATA[".$reg['codigoInterno']."]]></codigoInterno>";
            echo "<codigoPedido><![CDATA[".$reg['codigoPedido']."]]></codigoPedido>";
            echo "<codigoProducto><![CDATA[".$reg['codigoProducto']."]]></codigoProducto>";
            echo "<nombreProducto><![CDATA[".$reg['nombreProducto']."]]></nombreProducto>";
            echo "<precioProducto><![CDATA[".$reg['precioProducto']."]]></precioProducto>";
            echo "<cantidad><![CDATA[".$reg['cantidad']."]]></cantidad>";
            echo "<precioLinea><![CDATA[".$reg['precioLinea']."]]></precioLinea>";
            echo "<precioPedido><![CDATA[".$reg['precioTotal']."]]></precioPedido>";
            echo"</LineaPedido>";
        }
        echo"</LineasPedido>";
Muchas Gracias.
Un saludo.