Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Dudas al enviar correo

Estas en el tema de Dudas al enviar correo en el foro de PHP en Foros del Web. Hola como están... Tendrían la amabilidad de brindarme sus consejos para quitarme unas dudas que se me presentaron. Estoy practicando el envió de valores que ...
  #1 (permalink)  
Antiguo 11/11/2015, 15:12
 
Fecha de Ingreso: mayo-2015
Mensajes: 47
Antigüedad: 9 años, 6 meses
Puntos: 0
Información Dudas al enviar correo

Hola como están...
Tendrían la amabilidad de brindarme sus consejos para quitarme unas dudas que se me presentaron.

Estoy practicando el envió de valores que se encuentran dentro un div con estilo a un correo electrónico.

Lo tengo así:


Código PHP:
Ver original
  1. $para  = $correo_cliente . ', ';
  2. $para .= '[email protected]';
  3. $titulo = 'Detalles de su peticiòn';
  4.  
  5. ////////////////////Aqui mi duda con las variables php///////////////////
  6.  
  7. $mensaje = '
  8.      <table style="width:600px;border-color:#ccc;border:outset 1px;border-collapse:collapse;">
  9.    
  10. for($pd=0;$pd<$longitud;$pd++){
  11.  
  12. echo "<tr style="background:#F5FFFA;border-color:#ccc;border:outset 1px;border-collapse:collapse;">";
  13.        echo "<td style="border-color:#ccc;border:outset 1px;border-collapse:collapse;">".$ca[$pd]."</td>";
  14.         echo "<td style="border-color:#ccc;border:outset 1px;border-collapse:collapse;">".$de[$pd]."</td>";
  15.         echo "<td style="border-color:#ccc;border:outset 1px;border-collapse:collapse;">".$uni[$pd]."</td>";
  16.         echo "<td style="border-color:#ccc;border:outset 1px;border-collapse:collapse;">".$to[$pd]."</td>";
  17.  
  18.     echo "</tr>";
  19.  
  20.  
  21. }  
  22.  
  23. ';
  24.  
  25.  
  26. $cabeceras  = 'MIME-Version: 1.0' . "\r\n";
  27. $cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  28. $cabeceras .= 'From: Recordatorio <[email protected]>' . "\r\n";
  29. $cabeceras .= 'Cc: [email protected]' . "\r\n";
  30. $cabeceras .= 'Bcc: [email protected]' . "\r\n";
  31.  
  32. mail($para, $titulo, $mensaje, $cabeceras);



Mi duda:

Como debo manejar las variables php para añadir en el cuerpo del mensaje del correo:

Por ejemplo:
Código PHP:
Ver original
  1. $correo_cliente=".....";
  2.  
  3. $arreglo[1,1,2,2,2,2];
  4.  
  5. $arreglo_001[1,1,2,2,2,2];

simplemente le asigno de esta forma, sin poner alguna coma, punto o algo especial..

Código PHP:
Ver original
  1. $para  = $correo_cliente;
  2.  
  3. Y el for lo manejo normalmente?????
  4.  
  5. for($pd=0;$pd<$longitud;$pd++){
  6.  
  7. recorro y lleno una tabla con valores de un array...
  8.  
  9. }


Esa es mi duda como ir agregando variables de php al cuerpo del mensaje..


Gracias por brindarme su tiempo..

Última edición por EmilianoEmiliano; 11/11/2015 a las 15:18
  #2 (permalink)  
Antiguo 11/11/2015, 18:02
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Dudas al enviar correo

Saludo
Sí, es tal cual se muestra en los ejemplos.

Se maneja normal, como sí se fuera a mostrar un html en página,
solo que se enviará en correo ahora.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 11/11/2015, 19:17
 
Fecha de Ingreso: mayo-2015
Mensajes: 47
Antigüedad: 9 años, 6 meses
Puntos: 0
Información Respuesta: Dudas al enviar correo

Hola gracias por responder...

Pero ya no tengo que poner:

Código PHP:
Ver original
  1. echo "<tr>";
  2.  
  3. echo "<td>".$ca[$pd]."<td>";
  4.  
  5. echo "</tr>";


Debo hacerlo asì:

Código PHP:
Ver original
  1. <tr>
  2.   <td>$ca[$pd]</td>
  3. </tr>

Debo omitir el echo en todo el proceso del cuerpo del mensaje y el for también normal...

Gracias..
  #4 (permalink)  
Antiguo 12/11/2015, 01:49
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 21 años
Puntos: 154
Respuesta: Dudas al enviar correo

Hola EmilianoEmiliano,

Claro, es como tú dices, al ser para enviar por correo, no debes poner echo, ya que esto es para mostrar en pantalla.
  #5 (permalink)  
Antiguo 12/11/2015, 06:54
 
Fecha de Ingreso: mayo-2015
Mensajes: 47
Antigüedad: 9 años, 6 meses
Puntos: 0
Información Respuesta: Dudas al enviar correo

Gracias siempre han sido muy amables al indicarme las cosas que me confunden un poco, en este tema y en otros...

Etiquetas: correo, dudas, html, tabla, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:43.