Jump to content
Sign in to follow this  
Jonno

Enviar por email formulario PDF

Recommended Posts

Tengo un PDF colgado en una web, con un formulario y un botón "Enviar".

 

Ese botón tiene asignado un "mailto:email@email.com".

 

Si abro el PDF en Acrobat (ya sea desde mi ordenador o descargado desde la web) pulso en "Enviar" y me abre mi programa de correo por defecto, con el formulario rellenado como archivo adjunto en un email nuevo y la dirección en la casilla "Para". Es decir, el envío funciona correctamente aunque sea manual.

 

Si abro el PDF en Safari me lo visualiza, puedo rellenar los campos... pero al darle a enviar dice como que se va a enviar, pero no hace nada:

 

post-517-022424100 1347358494.png

 

En Chrome ni siquiera saca el mensaje. Cuando le doy a enviar no hace absolutamente nada.

 

A ver si se os ocurre algo porque en Internet sólo encuentro soluciones que pasan por CGI, PHP y cosas "extrañas" de esas :D Necesito algo simple.

Share this post


Link to post
Share on other sites

Hola,

 

Y si fuerzas a que el pdf se descargue, en vez de abrirlo en el navegador?

Share this post


Link to post
Share on other sites

Es una buena solución, pero no sé cómo hacer que la gente se lo descargue en vez de abrirlo en la web.

Share this post


Link to post
Share on other sites

Hola,

 

En vez de enlazar al pdf, enlaza a un .php, y en el php

 

<?php
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="formulario.pdf"');
readfile("formulario.pdf");
?>

 

saludos!

Share this post


Link to post
Share on other sites

Makinando, precisamente quería evitar lo del .zip :)

 

Quim, no había visto tu script. He estado buscando por ahí y después de varios intentos fallidos (había códigos que hacían que el archivo se corrompiera) he encontrado lo mismo.

 

Bueno, en realidad con una variable para no tener que repetir el nombre de archivo, pero en definitiva lo mismo:

 

<?php
$f = "Jaiak_2012-Inkesta_encuesta.pdf";
header('Content-type: application');
header('Content-Disposition: attachment; filename='.$f);
readfile($f);
?>

 

Gracias a los dos

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.