Foros del Web » Programando para Internet » PHP »

Enviar a un correo archivos de imagen y texto adjuntos...

Estas en el tema de Enviar a un correo archivos de imagen y texto adjuntos... en el foro de PHP en Foros del Web. Hola gente, mi tema se que seguro lo han tratado pero no encontré en los FAQs por eso lo quiero consultar con UDs. Enviar a ...
  #1 (permalink)  
Antiguo 28/12/2005, 11:32
Avatar de shamuray  
Fecha de Ingreso: agosto-2004
Ubicación: Capital Federal, Argentina
Mensajes: 142
Antigüedad: 19 años, 8 meses
Puntos: 0
Enviar a un correo archivos de imagen y texto adjuntos...

Hola gente, mi tema se que seguro lo han tratado pero no encontré en los FAQs por eso lo quiero consultar con UDs.
Enviar a un correo por ej a mi correo desde una página, archivos de imagen y texto adjuntos, idea simple sin usar el servidor como vi muchos ejemplo de Upload al servidor, lo mío como dije es enviarlo a mi correo desde una página web.
Tienen alguna data sobre el tema?

Gracias

"Salu2"
__________________
:pirata: •´¯¥¯•Ð€MØNiØ•´¯¥¯• :pirata:
  #2 (permalink)  
Antiguo 28/12/2005, 11:40
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues .. lamento decirte que si usas PHP .. el proceso pasa por el servidor.

Es decir .. tu desde tu formulario HTML común vía HTTP subes al servidor tanto los datos de texto comunes del formulario (los "input") como los archivos adjuntos que quieras enviar (en sus campos "file").

Esos archivos los recibe y procesa tu script PHP común y con ayuda de otras herramientas tipo: "PHP Mailer" (http://phpmailer.sourceforge.net) generas el e-mail con todo: archivos ajuntos . en HTML/o texto plano .. simultáneo o no .. etc .. etc ..

Ahora .. si te preocupa "tener" esos archivos que subes en el servidor .. entonces al enviar tu e-mail y asegurarte que salió .. los borras (automáticamente .. unlink())... tan trasnparente para el usuario como eso y tanto o mas para tí cara a tus servidores.

Si quieres alguna solución que "no pase por el servidor" .. tendrías que ver si existe algo tipo "ActiveX" o "Applet Java" (del "lado del cliente") que lo haga .. O si no quieres complicarte tu o tus servidores no soportan por ejemplo el "upload" de archivos .. entonces busca los servicios de un tercero (empresa/sitio) que deje hacer esto .. al estilo "Form Mailer" pero con tus requerimentos de archivos adjuntos ...

Un saludo,
  #3 (permalink)  
Antiguo 29/12/2005, 11:41
Avatar de shamuray  
Fecha de Ingreso: agosto-2004
Ubicación: Capital Federal, Argentina
Mensajes: 142
Antigüedad: 19 años, 8 meses
Puntos: 0
ok gracias por tu aclaración
__________________
:pirata: •´¯¥¯•Ð€MØNiØ•´¯¥¯• :pirata:
  #4 (permalink)  
Antiguo 29/12/2005, 17:19
 
Fecha de Ingreso: diciembre-2005
Mensajes: 165
Antigüedad: 18 años, 3 meses
Puntos: 4
Si solo quieres enviar IMAGENES y TEXTO como si de una pagina HTML se tratara puedes hacerlo asi:

$variable = '
<html>
<body>
..... etc .... codigo html y tal ....
</body>
</html>';


$email = '...aqui iria el mail....';
$asunto = '...aqui iria el asunto....;
$cabeceras = "Content-type: text/html\r\n";

luego:

mail ($email,$asunto,$variable,$cabeceras);

Hasta luego
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 09:45.