Programación Web y Scripting > PHP

 Descargar Archivo Y Enviar Por Mail Con Php

(1/2) > >>

neorent:
Jovenes:

    Tengo la siguiente consulta, estoy generando una pagina la cual me crea un archivo en word y funciona excelente, el tema es que me solicitaron que ahora se enviara por correo.

le explico:

1.- Genero el archivo.
2.- Que me descargue el archivo en una carpeta de del servidor.
3.- Que ese archivo lo envie por correo a unos destinatarios de la base de datos.

mi pregunta es la siguiente como hago todo eso? :ph34r: , quisiera saber si me podrian ayudar, les adjunto el codigo de como genero el archivo word.


--- Código: Text --- <?$n_acta=$_GET['id_acta'];$n_pro=$_GET['cod_pro'];$n_agenda=$_GET['agenda'];$archivo=$n_acta.'-'.$n_pro;header("Content-type: application/vnd.ms-word");header("Content-Disposition: attachment; filename=Acta$archivo.doc");include("funciones.php");?><?php require_once('../Connections/BD_actas.php'); ?><?phpif (!function_exists("GetSQLValueString")) {function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") {  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;   $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);   switch ($theType) {    case "text":      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";      break;        case "long":    case "int":      $theValue = ($theValue != "") ? intval($theValue) : "NULL";      break;    case "double":      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";      break;    case "date":      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";      break;    case "defined":      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;      break;  }  return $theValue;}} mysql_select_db($database_BD_actas, $BD_actas);$query_Actas = "SELECT * FROM actas WHERE n_acta=$n_acta and cod_proyecto=$n_pro";$Actas = mysql_query($query_Actas, $BD_actas) or die(mysql_error());$row_Actas = mysql_fetch_assoc($Actas);$totalRows_Actas = mysql_num_rows($Actas);  $maxRows_Acuerdos = 30;$pageNum_Acuerdos = 0;if (isset($_GET['pageNum_Acuerdos'])) {  $pageNum_Acuerdos = $_GET['pageNum_Acuerdos'];}$startRow_Acuerdos = $pageNum_Acuerdos * $maxRows_Acuerdos; mysql_select_db($database_BD_actas, $BD_actas);$query_Acuerdos = "SELECT * FROM acuerdos WHERE cod_proyecto=$n_pro and n_acta=$n_acta";$query_limit_Acuerdos = sprintf("%s LIMIT %d, %d", $query_Acuerdos, $startRow_Acuerdos, $maxRows_Acuerdos);$Acuerdos = mysql_query($query_limit_Acuerdos, $BD_actas) or die(mysql_error());$row_Acuerdos = mysql_fetch_assoc($Acuerdos); if (isset($_GET['totalRows_Acuerdos'])) {  $totalRows_Acuerdos = $_GET['totalRows_Acuerdos'];} else {  $all_Acuerdos = mysql_query($query_Acuerdos);  $totalRows_Acuerdos = mysql_num_rows($all_Acuerdos);}$totalPages_Acuerdos = ceil($totalRows_Acuerdos/$maxRows_Acuerdos)-1; $genda=$row_Actas['cod_agenda'];mysql_select_db($database_BD_actas, $BD_actas);$query_Agenda = "SELECT * FROM agenda where id_agenda=$genda";$Agenda = mysql_query($query_Agenda, $BD_actas) or die(mysql_error());$row_Agenda = mysql_fetch_assoc($Agenda);$totalRows_Agenda = mysql_num_rows($Agenda); $maxRows_Compromisos = 30;$pageNum_Compromisos = 0;if (isset($_GET['pageNum_Compromisos'])) {  $pageNum_Compromisos = $_GET['pageNum_Compromisos'];}$startRow_Compromisos = $pageNum_Compromisos * $maxRows_Compromisos; mysql_select_db($database_BD_actas, $BD_actas);$query_Compromisos = "SELECT * FROM compromisos WHERE n_acta=$n_acta AND cod_proyecto=$n_pro";$query_limit_Compromisos = sprintf("%s LIMIT %d, %d", $query_Compromisos, $startRow_Compromisos, $maxRows_Compromisos);$Compromisos = mysql_query($query_limit_Compromisos, $BD_actas) or die(mysql_error());$row_Compromisos = mysql_fetch_assoc($Compromisos);$totalRows_Compromisos = mysql_num_rows($Compromisos); if (isset($_GET['totalRows_Compromisos'])) {  $totalRows_Compromisos = $_GET['totalRows_Compromisos'];} else {  $all_Compromisos = mysql_query($query_Compromisos);  $totalRows_Compromisos = mysql_num_rows($all_Compromisos);}$totalPages_Compromisos = ceil($totalRows_Compromisos/$maxRows_Compromisos)-1; $maxRows_Objetivos = 30;$pageNum_Objetivos = 0;if (isset($_GET['pageNum_Objetivos'])) {  $pageNum_Objetivos = $_GET['pageNum_Objetivos'];}$startRow_Objetivos = $pageNum_Objetivos * $maxRows_Objetivos; mysql_select_db($database_BD_actas, $BD_actas);$query_Objetivos = "SELECT * FROM objetivos WHERE n_acta=$n_acta and cod_proyecto=$n_pro";$query_limit_Objetivos = sprintf("%s LIMIT %d, %d", $query_Objetivos, $startRow_Objetivos, $maxRows_Objetivos);$Objetivos = mysql_query($query_limit_Objetivos, $BD_actas) or die(mysql_error());$row_Objetivos = mysql_fetch_assoc($Objetivos); if (isset($_GET['totalRows_Objetivos'])) {  $totalRows_Objetivos = $_GET['totalRows_Objetivos'];} else {  $all_Objetivos = mysql_query($query_Objetivos);  $totalRows_Objetivos = mysql_num_rows($all_Objetivos);}$totalPages_Objetivos = ceil($totalRows_Objetivos/$maxRows_Objetivos)-1; mysql_select_db($database_BD_actas, $BD_actas);$query_Participantes = "SELECT * FROM participantes";$Participantes = mysql_query($query_Participantes, $BD_actas) or die(mysql_error());$row_Participantes = mysql_fetch_assoc($Participantes);$totalRows_Participantes = mysql_num_rows($Participantes); mysql_select_db($database_BD_actas, $BD_actas);$query_Proyectos = "SELECT * FROM proyectos";$Proyectos = mysql_query($query_Proyectos, $BD_actas) or die(mysql_error());$row_Proyectos = mysql_fetch_assoc($Proyectos);$totalRows_Proyectos = mysql_num_rows($Proyectos); $maxRows_Temas = 30;$pageNum_Temas = 0;if (isset($_GET['pageNum_Temas'])) {  $pageNum_Temas = $_GET['pageNum_Temas'];}$startRow_Temas = $pageNum_Temas * $maxRows_Temas; mysql_select_db($database_BD_actas, $BD_actas);$query_Temas = "SELECT * FROM temas WHERE cod_proyecto=$n_pro and n_acta=$n_acta";$query_limit_Temas = sprintf("%s LIMIT %d, %d", $query_Temas, $startRow_Temas, $maxRows_Temas);$Temas = mysql_query($query_limit_Temas, $BD_actas) or die(mysql_error());$row_Temas = mysql_fetch_assoc($Temas); if (isset($_GET['totalRows_Temas'])) {  $totalRows_Temas = $_GET['totalRows_Temas'];} else {  $all_Temas = mysql_query($query_Temas);  $totalRows_Temas = mysql_num_rows($all_Temas);}$totalPages_Temas = ceil($totalRows_Temas/$maxRows_Temas)-1; $maxRows_Temporal = 30;$pageNum_Temporal = 0;if (isset($_GET['pageNum_Temporal'])) {  $pageNum_Temporal = $_GET['pageNum_Temporal'];}$startRow_Temporal = $pageNum_Temporal * $maxRows_Temporal; mysql_select_db($database_BD_actas, $BD_actas);$query_Temporal = "SELECT * FROM temporal WHERE codigo=$n_agenda";$query_limit_Temporal = sprintf("%s LIMIT %d, %d", $query_Temporal, $startRow_Temporal, $maxRows_Temporal);$Temporal = mysql_query($query_limit_Temporal, $BD_actas) or die(mysql_error());$row_Temporal = mysql_fetch_assoc($Temporal); if (isset($_GET['totalRows_Temporal'])) {  $totalRows_Temporal = $_GET['totalRows_Temporal'];} else {  $all_Temporal = mysql_query($query_Temporal);  $totalRows_Temporal = mysql_num_rows($all_Temporal);}$totalPages_Temporal = ceil($totalRows_Temporal/$maxRows_Temporal)-1; $maxRows_Temas2 = 30;$pageNum_Temas2 = 0;if (isset($_GET['pageNum_Temas2'])) {  $pageNum_Temas2 = $_GET['pageNum_Temas2'];}$startRow_Temas2 = $pageNum_Temas2 * $maxRows_Temas2; mysql_select_db($database_BD_actas, $BD_actas);$query_Temas2 = "SELECT * FROM temas WHERE cod_proyecto=$n_pro and n_acta=$n_acta";$query_limit_Temas2 = sprintf("%s LIMIT %d, %d", $query_Temas2, $startRow_Temas2, $maxRows_Temas2);$Temas2 = mysql_query($query_limit_Temas2, $BD_actas) or die(mysql_error());$row_Temas2 = mysql_fetch_assoc($Temas2); if (isset($_GET['totalRows_Temas2'])) {  $totalRows_Temas2 = $_GET['totalRows_Temas2'];} else {  $all_Temas2 = mysql_query($query_Temas2);  $totalRows_Temas2 = mysql_num_rows($all_Temas2);}$totalPages_Temas2 = ceil($totalRows_Temas2/$maxRows_Temas2)-1; $maxRows_Temas3 = 30;$pageNum_Temas3 = 0;if (isset($_GET['pageNum_Temas3'])) {  $pageNum_Temas3 = $_GET['pageNum_Temas3'];}$startRow_Temas3 = $pageNum_Temas3 * $maxRows_Temas3; mysql_select_db($database_BD_actas, $BD_actas);$query_Temas3 = "SELECT * FROM temas WHERE cod_proyecto=$n_pro and n_acta=$n_acta";$query_limit_Temas3 = sprintf("%s LIMIT %d, %d", $query_Temas3, $startRow_Temas3, $maxRows_Temas3);$Temas3 = mysql_query($query_limit_Temas3, $BD_actas) or die(mysql_error());$row_Temas3 = mysql_fetch_assoc($Temas3); if (isset($_GET['totalRows_Temas3'])) {  $totalRows_Temas3 = $_GET['totalRows_Temas3'];} else {  $all_Temas3 = mysql_query($query_Temas3);  $totalRows_Temas3 = mysql_num_rows($all_Temas3);}$totalPages_Temas3 = ceil($totalRows_Temas3/$maxRows_Temas3)-1;?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Documento sin título</title><style type="text/css"><!--.Estilo29 {font-family: Arial; font-size: 16px;}.Estilo33 {font-family: Arial; font-size: 13px; }.Estilo34 {font-family: Arial; font-size: 13px; color: #FFFFFF; }.Estilo36 {font-size: 13px; font-family: Arial; font-weight: bold; }.Estilo37 {  font-family: Arial;  font-size: 10px;  font-weight: bold;}.Estilo38 {font-family: Arial}body {  background-image: url();}--></style></head><h1 align="right"  class="Estilo37">Dirección de Informática</h1><p align="center" class="Estilo37">_____________________________________________________________________________________________________</p><h1 align="center" class="Estilo29">ACTA DE REUNION N° _<? echo $n_pro.'-'.$row_Actas['n_acta'];?>_V.</h1><table width="600" border="0" align="center" cellpadding="0" cellspacing="0" ><tr>    <td><table width="600" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000"><tr>    <td><table width="600" border="0" align="center" cellpadding="0" cellspacing="0"> <tr>    <td class="Estilo33">NOMBRE PROYECTO</td>    <td class="Estilo33">      <? $pro=$row_Actas['cod_proyecto'];  mysql_select_db($database_BD_actas, $BD_actas);$query_Proyectos2 = "SELECT * FROM proyectos WHERE cod_proyecto=$pro";$Proyectos2 = mysql_query($query_Proyectos2, $BD_actas) or die(mysql_error());$row_Proyectos2 = mysql_fetch_assoc($Proyectos2);$totalRows_Proyectos2 = mysql_num_rows($Proyectos2);echo strtoupper($row_Proyectos2['nombre_proyecto']);  ?>       </td>  </tr>  <tr>    <td class="Estilo33">TEMA</td>    <td class="Estilo33"><? echo $row_Agenda['tema'];?> </td>  </tr>  <tr>    <td class="Estilo33">FECHA PROGRAMADA</td>    <td class="Estilo33"><? echo cambiaf_a_normal($row_Agenda['fecha']);?> </td>  </tr>  <tr>    <td class="Estilo33">HORA PROGRAMADA</td>    <td class="Estilo33"><? echo $row_Agenda['hora'];?> </td>  </tr>  <tr>    <td class="Estilo33">LUGAR DE REUNIÓN</td>    <td class="Estilo33"><? echo $row_Agenda['lugar_reunion'];?> </td>  </tr>  <tr>    <td class="Estilo33">NOMBRE EJECUTIVO</td>    <td class="Estilo33">      <? $codeje=$row_Actas['cod_es']; mysql_select_db($database_BD_actas, $BD_actas);$query_Ejecutivos = "SELECT * FROM ejecutivos WHERE Cod_Ejecutivo = $codeje";$Ejecutivos = mysql_query($query_Ejecutivos, $BD_actas) or die(mysql_error());$row_Ejecutivos = mysql_fetch_assoc($Ejecutivos);$totalRows_Ejecutivos = mysql_num_rows($Ejecutivos);echo $row_Ejecutivos['Nom_Ejecutivo'];  ?>       </td>  </tr>  <tr>    <td class="Estilo33">DATA SHOW SOLICITADO</td>    <td class="Estilo33"><? echo $row_Agenda['data'];?> </td>  </tr>  <tr>    <td class="Estilo33">NOTEBOOK SOLICITADO </td>    <td class="Estilo33"><? echo $row_Agenda['note'];?> </td>  </tr>  <tr>    <td class="Estilo33">REVISOR</td>    <td class="Estilo33">      <? $codrevisor= $row_Actas['revisor'];    mysql_select_db($database_BD_actas, $BD_actas);$query_Ejecutivos = "SELECT * FROM ejecutivos WHERE Cod_Ejecutivo = $codrevisor";$Ejecutivos = mysql_query($query_Ejecutivos, $BD_actas) or die(mysql_error());$row_Ejecutivos = mysql_fetch_assoc($Ejecutivos);$totalRows_Ejecutivos = mysql_num_rows($Ejecutivos);echo $row_Ejecutivos['Nom_Ejecutivo'];  ?> </td>  </tr>  <tr>    <td class="Estilo33">ESTADO</td>    <td class="Estilo33">      <? $codestado= $row_Actas['cod_estado'];    mysql_select_db($database_BD_actas, $BD_actas);$query_Estados = "SELECT * FROM estados WHERE Cod_Estado=$codestado";$Estados = mysql_query($query_Estados, $BD_actas) or die(mysql_error());$row_Estados = mysql_fetch_assoc($Estados);$totalRows_Estados = mysql_num_rows($Estados);echo $row_Estados['Nombre_Estado'];  ?> </td>  </tr></table></td>  </tr></table>   <p><strong class="Estilo36">1 LISTADO DE PARTICIPANTES </strong></p><table width="600" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">  <tr>    <td align="center" bgcolor="#0000FF" class="Estilo34">PARTICIPANTES</td>    <td align="center" bgcolor="#0000FF" class="Estilo34">ROL EN EL PROYECTO</td>    <td align="center" bgcolor="#0000FF" class="Estilo34">UNIDAD DE ORIGEN</td>    <td align="center" bgcolor="#0000FF" class="Estilo34">OBSERVACIONES</td>  </tr>  <?php do { ?>    <tr>      <td class="Estilo33">        <?php $codpersona= $row_Temporal['nombre_invitado'];        mysql_select_db($database_BD_actas, $BD_actas);$query_Personas = "SELECT * FROM personas where cod_personal=$codpersona";$Personas = mysql_query($query_Personas, $BD_actas) or die(mysql_error());$row_Personas = mysql_fetch_assoc($Personas);$totalRows_Personas = mysql_num_rows($Personas);echo $row_Personas['nombre_persona'];     ?> </td>      <td class="Estilo33">        <?php $cod_roles= $row_Temporal['rol'];mysql_select_db($database_BD_actas, $BD_actas);$query_Roles = "SELECT * FROM roles WHERE cod_rol = $cod_roles";$Roles = mysql_query($query_Roles, $BD_actas) or die(mysql_error());$row_Roles = mysql_fetch_assoc($Roles);$totalRows_Roles = mysql_num_rows($Roles);echo $row_Roles['nombre_rol'];     ?> </td>      <td class="Estilo33">        <?php $coddire= $row_Temporal['unidad'];        mysql_select_db($database_BD_actas, $BD_actas);$query_Direcciones = "SELECT * FROM direcciones where cod_direccion=$coddire";$Direcciones = mysql_query($query_Direcciones, $BD_actas) or die(mysql_error());$row_Direcciones = mysql_fetch_assoc($Direcciones);$totalRows_Direcciones = mysql_num_rows($Direcciones);echo $row_Direcciones['nombre_direccion'];     ?> </td>      <td class="Estilo33"><?php echo $row_Temporal['observaciones']; ?> </td>    </tr>    <?php } while ($row_Temporal = mysql_fetch_assoc($Temporal)); ?></table><p><strong class="Estilo36">2 OBJETIVO GENERAL</strong></p><table width="600" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">  <tr>   <td width="30" align="center" bgcolor="#0000FF" class="Estilo34">N°</td>    <td width="564" align="center" bgcolor="#0000FF" class="Estilo34">OBJETIVO GENERAL DE  LA REUNIÓN</td>  </tr>  <? $i=1;?>  <?php do { ?>    <tr>    <td valign="top" class="Estilo33"><? echo $i; $i=$i+1;?></td>      <td class="Estilo33"><?php echo htmlentities($row_Objetivos['texto_objetivo'], ENT_COMPAT, 'utf-8');?> </td>    </tr>    <?php } while ($row_Objetivos = mysql_fetch_assoc($Objetivos)); ?></table> <p><strong class="Estilo36">3 TEMAS DE LA REUNIÓN</strong></p> <table width="600" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000"><? $i=1;?>  <?php do { ?>  <tr>  <td  align="center" bgcolor="#0000FF" class="Estilo34"><? echo $i; $i=$i+1;?></td>    <td  align="center" bgcolor="#0000FF" class="Estilo34"><strong><?php echo $row_Temas['titulo_tema']; ?></strong></td>    </tr>      <tr>     <td colspan="2" class="Estilo33"><?php echo $row_Temas['tema']; ?></td>      </tr>    <?php } while ($row_Temas = mysql_fetch_assoc($Temas)); ?></table><p><strong class="Estilo36">4 ACUERDO O DEFINICIÓN</strong></p><table width="600" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">  <tr>  <td width="30" align="center" bgcolor="#0000FF" class="Estilo34">N°</td>    <td width="564" align="center" bgcolor="#0000FF" class="Estilo34">ACUERDO</td>  </tr>   <? $i=1;?>  <?php do { ?>    <tr>      <td valign="top" class="Estilo33"><? echo $i; $i=$i+1;?> </td>    <td class="Estilo33"><?php echo $row_Acuerdos['texto_acuerdo']; ?> </td>    </tr>    <?php } while ($row_Acuerdos = mysql_fetch_assoc($Acuerdos)); ?></table><p><strong class="Estilo36">5 COMPROMISOS Y/O PLANIFICACIÓN</strong></p><table width="600" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">  <tr>  <td align="center" bgcolor="#0000FF" class="Estilo34">N°</td>    <td align="center" bgcolor="#0000FF" class="Estilo34">Tarea o actividad</td>    <td align="center" bgcolor="#0000FF" class="Estilo34">Fecha Inicio</td>    <td align="center" bgcolor="#0000FF" class="Estilo34">Fecha Termino</td>    <td align="center" bgcolor="#0000FF" class="Estilo34">Responsables</td>    <td align="center" bgcolor="#0000FF" class="Estilo34">Observación</td>  </tr>  <? $i=1;?>  <?php do { ?><?  if($totalRows_Compromisos<>0){?>    <tr>   <td valign="top" class="Estilo33"><?php echo $i; $i=$i+1; ?> </td>      <td class="Estilo33"><span class="Estilo38"><?php echo $row_Compromisos['tarea_actividad']; ?> </span></td>      <td class="Estilo33"><span class="Estilo38"><?php echo cambiaf_a_normal($row_Compromisos['fecha_inicio']); ?> </span></td>      <td class="Estilo33"><span class="Estilo38"><?php echo cambiaf_a_normal($row_Compromisos['fecha_termino']); ?> </span></td>      <td class="Estilo33"><span class="Estilo38"><?php echo $row_Compromisos['responsable']; ?> </span></td>      <td class="Estilo33"><span class="Estilo38"><?php echo $row_Compromisos['observacion']; ?> </span></td>    </tr><? }  else  {?><tr>  <td class="Estilo33"> </td>    <td class="Estilo33"> </td>    <td class="Estilo33"> </td>    <td class="Estilo33"> </td>    <td class="Estilo33"> </td>    <td class="Estilo33"> </td></tr><? }?>      <?php } while ($row_Compromisos = mysql_fetch_assoc($Compromisos)); ?></table><p> </p>  <table align="center" width="600" border="0" cellspacing="0" cellpadding="0">  <tr><? $cadena_larga="";?>    <td align="center"><span class="Estilo36">DE NO RECIBIR ALGÚN COMENTARIO O ALCANCE SE ENTIENDE APROBADA EL ACTA, TENIENDO PRESENTE QUE EN ELLA SE DEFINEN ACUERDOS Y RESPONSABILIDADES.</span></td>  </tr></table></td>  </tr></table></body></html><?phpmysql_free_result($Actas);mysql_free_result($Acuerdos);mysql_free_result($Agenda);mysql_free_result($Compromisos);mysql_free_result($Direcciones); mysql_free_result($Temas3); mysql_free_result($Temas2);mysql_free_result($Ejecutivos);mysql_free_result($Estados);mysql_free_result($Objetivos);mysql_free_result($Participantes);mysql_free_result($Personas);mysql_free_result($Proyectos);mysql_free_result($Roles);mysql_free_result($Temas);mysql_free_result($Temporal);?><?phpfunction toHtml($entra){$traduce=array( 'á' => 'á' , 'é' => 'é' , 'í' => 'í' , 'ó' => 'ó' , 'ú' => '%uacute;' , 'ñ' => '&ntilde');$sale=strtr( $entra , $traduce );return $sale;}?>  
espero que me pueda ayudar,
muchisimas gracias desde ya por leer este post,
saludos a todos,
Neo.

RadicalEd:
Si lo que quieres es envíar un archivo adjunto en PHP puedes hacer lo siguiente.
<!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>PHP </td></tr><tr><td id='CODE'><!--ephp1--><code>[color= #000000]
[color= #0000BB]<?php
header[/color][color= #007700]([/color][color= #DD0000]"Pragma][color= #007700]);
[/color][color= #0000BB]header[/color][color= #007700]([/color][color= #DD0000]"Content-Type][color= #007700]);
[/color][color= #0000BB]$asunto [/color][color= #007700]= [/color][color= #DD0000]"El archivo generado es][color= #007700].[/color][color= #0000BB]$f_oc[/color][color= #007700].[/color][color= #0000BB]$p_mes[/color][color= #007700].[/color][color= #0000BB]$p_dia[/color][color= #007700].[/color][color= #DD0000]".PE0"[/color][color= #007700];
[/color][color= #0000BB]$email [/color][color= #007700]= [/color][color= #0000BB]bblabla[/color][color= #007700]@[/color][color= #0000BB]blabla[/color][color= #007700].[/color][color= #0000BB]com[/color][color= #007700];
[/color][color= #0000BB]$mensaje [/color][color= #007700]= [/color][color= #DD0000]"Recuerda colocarlo en Z][color= #007700];
[/color][color= #0000BB]$fichero [/color][color= #007700]= [/color][color= #0000BB]str_replace[/color][color= #007700]([/color][color= #DD0000]"C][color= #007700],[/color][color= #DD0000]""[/color][color= #007700],[/color][color= #0000BB]$fichero[/color][color= #007700]);  [/color][color= #FF8000]//CAMBIA ESTO POR TU DIR
[/color][color= #0000BB]$cabeceras [/color][color= #007700]= [/color][color= #DD0000]"From][color= #007700];
[/color][color= #0000BB]$cabeceras [/color][color= #007700].= [/color][color= #DD0000]"Reply-To][color= #007700];
[/color][color= #0000BB]$cabeceras [/color][color= #007700].= [/color][color= #DD0000]"MIME-version][color= #007700];
[/color][color= #0000BB]$cabeceras [/color][color= #007700].= [/color][color= #DD0000]"Content-type][color= #007700];
[/color][color= #0000BB]$cabeceras [/color][color= #007700].= [/color][color= #DD0000]"boundary=\"[/color][color= #0000BB]Message[/color][color= #007700]-[/color][color= #0000BB]Boundary[/color][color= #007700]&[/color][color= #FF8000]#092;"\n";
[/color][color= #0000BB]$cabeceras [/color][color= #007700].= [/color][color= #DD0000]"Content-transfer-encoding][color= #007700];
[/color][color= #0000BB]$cabeceras [/color][color= #007700].= [/color][color= #DD0000]"X-attachments][color= #007700];
[/color][color= #0000BB]$body_top [/color][color= #007700]= [/color][color= #DD0000]"--Message-Boundary\n"[/color][color= #007700];
[/color][color= #0000BB]$body_top [/color][color= #007700].= [/color][color= #DD0000]"Content-type][color= #007700];
[/color][color= #0000BB]$body_top [/color][color= #007700].= [/color][color= #DD0000]"Content-transfer-encoding][color= #007700];
[/color][color= #0000BB]$body_top [/color][color= #007700].= [/color][color= #DD0000]"Content-description][color= #007700];
[/color][color= #0000BB]$cuerpo [/color][color= #007700]= [/color][color= #0000BB]$body_top[/color][color= #007700].[/color][color= #0000BB]$mensaje[/color][color= #007700];
[/color][color= #0000BB]$cuerpo [/color][color= #007700].= [/color][color= #DD0000]"\n\n--Message-Boundary\n"[/color][color= #007700];
[/color][color= #0000BB]$cuerpo [/color][color= #007700].= [/color][color= #DD0000]"Content-type][color= #0000BB]$fichero[/color][color= #007700]&[/color][color= #FF8000]#092;"\n";
[/color][color= #0000BB]$cuerpo [/color][color= #007700].= [/color][color= #DD0000]"Content-Transfer-Encoding][color= #007700];
[/color][color= #0000BB]$cuerpo [/color][color= #007700].= [/color][color= #DD0000]"Content-disposition][color= #0000BB]$fichero[/color][color= #007700]&[/color][color= #FF8000]#092;"\n\n";
[/color][color= #0000BB]$cuerpo [/color][color= #007700].= [/color][color= #DD0000]"$encoded_attach\n"[/color][color= #007700];
[/color][color= #0000BB]$cuerpo [/color][color= #007700].= [/color][color= #DD0000]"--Message-Boundary--\n"[/color][color= #007700];
[/color][color= #0000BB]mail[/color][color= #007700]([/color][color= #0000BB]$email[/color][color= #007700],[/color][color= #0000BB]$asunto[/color][color= #007700],[/color][color= #0000BB]$cuerpo[/color][color= #007700],[/color][color= #0000BB]$cabeceras[/color][color= #007700]);
[/color][color= #0000BB]?>[/color]
[/color]
</code><!--php2--></td></tr></table><div class='postcolor'><!--ephp2-->
Ojala te sirva.
Chao

neorent:
me lo podrias explicar? si no es mucha la molestia,
muchas gracias!!!!

grandzam:
Yo te recomendaría que en lugar de mandar el adjunto a mano, mejor utilices una clase como PHPMailer, la cuál te facilita muchas cosas, incluso adjuntar archivos y todas esas cosas... aca te dejo el enlace:

http://phpmailer.codeworxtech.com/

RadicalEd:

--- Cita de: "neorent" --- me lo podrias explicar? si no es mucha la molestia,
muchas gracias!!!!
--- Fin de la cita ---
No lo entiendo todo por que es un copy paste, pero te puedo explicar lo que se puede entender:
<!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>PHP </td></tr><tr><td id='CODE'><!--ephp1--><code>[color= #000000]
header("Pragma]
</code><!--php2--></td></tr></table><div class='postcolor'><!--ephp2-->

Algo así

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa