Buenos días,
He creado un formulario con Breezing Forms (Rápido), en el cual incluyo un campo subir archivos, me encuentro que el archivo lo sube al directorio correspondiente, pero necesito que en mail de recepción de datos que recibe el administrador, se adjunto el archivo que ha subido.
He estado mirandolo pero no lo veo.
Os paso la URL.
http://macrosho-cp40.webjoomla.es/lorenzo/es/servicios-on-line/bolsa-trabajo
saludos.
URL del sitio: http://macrosho-cp40.webjoomla.es/lorenzo/
Hola lmartinez,
En http://crosstec.de/en/forums/30-tips-tricks/65867-breezingforms-email-that-includes-an-attachment.html comentan el tema.
Saludos
Buenos días,
He implementado el código de la siguiente página:
http://crosstec.de/support/index.php?pid=knowledgebase&cmd=viewentclient&id=134
Pero me encuentr0 que no funciona, no se si es un problema porque utilizo "Modo rápido (QuickMode)".
El mensaje me lo envia pero no adjunta ningún archivo. Os adjunto el código que he insertado en:
Enviar piezas -> Final envio
Gracias.
Hola,
Viendo el código y revisando el tutorial que has pegado, el problema no debería de estar en el hecho de que hayas preparado el formulario con el modo rápido.
Suponiendo que has colocado el código en el sitio correcto que se indica en el tutorial, es posible que el problema esté en que se esté usando la dirección de correo del usuario que rellena el formulario para el envío, lo que puede dar problemas.
En el código que has pegado, prueba a cambiar el código:
$from = ff_getSubmit('email'); $fromname = ff_getSubmit('Name');
por el siguiente:
global $mailfrom, $fromname; $from = $mailfrom; $fromname = $fromname;
y comprueba si así funciona.
Hola,
Parece que estás colocando el código en el lugar correcta, aunque no se si se está comentiendo otro tipo de fallos. Además ignoro si este código funciona realmente porque no lo he probado. Péga en un txt el código que tienes actualmente.
Hola Lmartinez,
es complicado resolver estos temas de código desde el foro, así que te pido paciencia 🙂
El mail llega a enviarse?? lo recibes en tu bandeja de entrada??
Has revisado el log de errores?
Mírate este vídeo y obten los errores de tu web:
https://www.webempresa.com/blog/que-es-un-error-500-y-como-localizarlo-en-nuestra-web.html
Envíanoslos si no sabes como solucionarlo y te ayudamos.
Ya habia revisado los logs y no hay ningún error de Breezing Forms.
En cuanto al mail si que llega y lo recibo en mi badeja de entrada, lo que pasa es que no adjunta el archivo, simplemente muestra una línea con la ruta donde se ubuca el archivo, pero no lo adjunta.
Garcias.
Ok, no te has planteado un solución más sencilla que sería enviar un link de descarga?? Enviar mails con adjuntos tiene pegas, podrías ser parado por un antivirus, o puede que el destinatario no acepte un determinado tamaño de adjuntos y el mail sea descartado, etc.. si no es un requerimento, una solución más sencilla y que ocasionaría menos problemas sería enviar un link de descarga del fichero para que pinche y se descargue el fichero sin más...
Saludos!
Me parece una buena solución, como se deberia hacer en Breezing Forms, para que ademas de poner la ruta, adjunte el hipervinculo.
saludos.
Hola lmartinez
La ruta o url debe formar parte del texto del mensaje, no es necesario adjuntar nada más por las razones antes señaladas.
Saludos.
Buenas tardes en el cuerpo del mensaje que envia, he mandado un hipervinculo, el problema es que la dirección que me devuelve el BreezingForms es:
"home/macrosho/public_html/lorenzo/components/com_breezingforms/uploads/6358274d81e69f61895967712aa839b7_prueba.pdf"
No se como hacer que me envie el hipervinculo al pdf.
Os adjunto el código de BreezingFroms y un pantallazo de donde lo coloco.
saludos.
Hola lmartinez, mediante PHP has de obtener fabricar la ruta, mediante programación:
Este es el valor que obtienes:
/home/macrosho/public_html/lorenzo/components/com_breezingforms/uploads/6358274d81e69f61895967712aa839b7_prueba.pdf
Deberías de quedarte solo con esto:
/lorenzo/components/com_breezingforms/uploads/6358274d81e69f61895967712aa839b7_prueba.pdf
Para ello puedes usar la función explode de PHP, un ejemplo:
http://php.net/manual/en/function.explode.php
Al principio lo añades el http://dominio.com/ y así deberías de poder fabricar el link.. comprueba si puedes añadir código PHP en template mail del form.
Si no te deja, hay más formas de enviar el mail de notificación, una es mediante el "enviar piezas" con PHP...
Saludos!
Hola,
Entiendo el funcionamiento de la función PHP. lo que no tengo claro es como pasar el valor que obtengo a una variable.
Y después hacer que aparezca en el cuerdo del mensaje como un hipervinculo.
Además no tengo claro en que fichero php del componente puedo hacer la modificaciones que me indicais.
Ya sabeis que no tengo mucha idea de programación.
Gracias por vuestra paciencia.