• Domingo 22 de Diciembre de 2024, 20:25

Autor Tema:  Enviar * Correo  (Leído 1250 veces)

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Enviar * Correo
« en: Lunes 23 de Octubre de 2006, 15:54 »
0
Hola chicos de SoloCodigo, tengo una pregunta?????

Se puede enviar una página generada dinamicamente por mail, osea, cuando yo le de a un botón X generar página, esta me sea mostrada y al mismo tiempo se mande a X correo, pero toda la página completa, sin empezar a pasar parametros como se tiene que hacer con la función mail????

Me hago entender?????

Gracias Chao.
El pasado son solo recuerdos, el futuro son solo sueños

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Enviar * Correo
« Respuesta #1 en: Lunes 23 de Octubre de 2006, 16:17 »
0
Lo hice de esta manera para que me quedara más facil:
<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><?php

$pedido="<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>

<!--132 campos En esta BETA faltan productos//-->

<html>

<head>

  <meta http-equiv='content-type' content='text/html'; charset='ISO-8859-1'>

  <title>Confirmación del pedido</title>

  <link type='text/css' rel='stylesheet' href='http://www.comerlatpharma.com/templates/bluebusiness/css/template_css.css'>

  <script language='javascript'>

    function Print()

   {

      if (window.print)

        window.print();

      else

        alert('Su navegador no puede imprimir desde la página. Por favor imprima desde los menús');

    }

  </script>

</head>

<body>";

//echo $size=count($_POST).'<br>';

if ($_POST['cliente'] && $_POST['razon'] && $_POST['dire'] && $_POST['city'] && $_POST['nit'] && $_POST['orden'])

{

  $pedido=$pedido."<div align='center'>

          <input type='button' name='print' value='Imprimir Copia' OnClick=Print()>

        </div>";

}

else

{

  $pedido=$pedido."<script type='text/javascript'>alert('Los campos Cliente, Razon Social, Direccion, Ciudad, NIT y Numero de orden deben estar completamente diligenciados.');history.back(-1);</script>";

}

//echo $codi,'<br>',$name,'<br>','<br>';

$pedido=$pedido."<div align='center'><table style='text-align: left;' border='0'><tbody><tr><td class='marco'>

        <div align='center'>

        <table style='text-align: left;' border='0'>

          <tbody>

            <tr>

             <td class='marco' style='background-color: rgb(2, 184, 242); color: rgb(255, 255, 255); font-weight: bold; text-align: left;'>RAZON SOCIAL</td>

             <td class='Estilo17, marco'><b>".$razon."</b></td>

           </tr>

            <tr>

             <td class='marco' style='background-color: rgb(2, 184, 242); color: rgb(255, 255, 255); font-weight: bold; text-align: left;'>NIT</td>

             <td class='Estilo17, marco'><b>".$nit."</b></td>

           </tr>

           <tr>

             <td class='marco' style='background-color: rgb(2, 184, 242); color: rgb(255, 255, 255); font-weight: bold; text-align: left;'>CLIENTE</td>

             <td class='Estilo17, marco'><b>".$cliente."</b></td>

           </tr>         

           <tr>  

             <td class='marco' style='background-color: rgb(2, 184, 242); color: rgb(255, 255, 255); font-weight: bold; text-align: left;'>DIRECCION</td>

             <td class='Estilo17, marco'><b>".$dire."</b></td>

           </tr>  

             <td class='marco' style='background-color: rgb(2, 184, 242); color: rgb(255, 255, 255); font-weight: bold; text-align: left;'>CIUDAD</td>

             <td class='Estilo17, marco'><b>".$city."</b></td>

           <tr>  

             <td class='marco' style='background-color: rgb(2, 184, 242); color: rgb(255, 255, 255); font-weight: bold; text-align: left;'>ORDEN DE COMPRA</td>

             <td class='Estilo17, marco'><b>".$orden."</b></td>

           </tr>

          </tbody>

       </table></div></td></tr>"; //echo "</tbody></table>";

$pedido=$pedido."<tr><td class='marco'>";

$pedido=$pedido."<table style='text-align: left;' border='0'><tbody>";

$pedido=$pedido."<tr><td class='marco' style='background-color: rgb(2, 184, 242); color: rgb(255, 255, 255); font-weight: bold; text-align: center;'>CODIGO</td>

<td class='marco' style='background-color: rgb(2, 184, 242); text-align: center; color: rgb(255, 255, 255); font-weight: bold;'>PRODUCTO</td>

<td class='marco' style='background-color: rgb(2, 184, 242); text-align: center; color: rgb(255, 255, 255); font-weight: bold;'>CANTIDAD</td>

<td class='marco' style='background-color: rgb(2, 184, 242); text-align: center; color: rgb(255, 255, 255); font-weight: bold;'>VR. UNIDAD</td>";

$codigo = $_POST['codi'];

$name = $_POST['nome'];

$codigos = $_POST['code'];

$canti = $_POST['can'];

$m = count($codigos);

$n = count($canti);

$o = count($codigo);

$p = count($name);

$i = 0;

while ($n > $i && $m > $i && $o > $i && $p > $i)

{

 $pedido=$pedido."<tr><td class='marco' style='text-align: center;'>".$codigo[$i]."</td><td class='marco'>".$name[$i]."</td><td class='marco' style='text-align: center;'>".$codigos[$i]."</td><td class='marco' style='text-align: center;'>".$canti[$i]."</td></tr>";

 $i++;

}

$pedido=$pedido."</tbody>

</table>

</td>

</tr>

</tbody>

</table>

</div>

<a href='logout.php'>Desconectarse</a>

</body>

</html>";
echo $pedido;
$destinatario = "soporte@ciridigital.com";

$asunto = "Pedido realizado desde www.comerlatpharma.com";

//para el envío en formato HTML

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

//dirección del remitente

$headers .= "From:".$row[2]."<".$row[0].">\r\n";

//dirección de respuesta, si queremos que sea distinta que la del remitente

//$headers .= "Reply-To: guilleccep@gmail.com\r\n";

//ruta del mensaje desde origen a destino

//$headers .= "Return-path: guilleccep@gmail.com\r\n";

mail($destinatario,$asunto,$pedido,$headers);

?>

<!--html2--></td></tr></table><div class='postcolor'><!--html3-->
Ojala les sirva.
Chao
El pasado son solo recuerdos, el futuro son solo sueños

giomar

  • Miembro MUY activo
  • ***
  • Mensajes: 270
    • Ver Perfil
Re: Enviar * Correo
« Respuesta #2 en: Martes 24 de Octubre de 2006, 21:13 »
0
que tal, por que no envias solo el url a ala pagina que se genera.
Giomar B.
Desarrollador Web Profesional


RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Enviar * Correo
« Respuesta #3 en: Martes 24 de Octubre de 2006, 22:15 »
0
Hola giomar, lo que pasa es que la página generada no queda guardada, 'tons no tengo un enlace que enviar.
El pasado son solo recuerdos, el futuro son solo sueños