Linux puede ser tan bueno como Windows, incluso mejor que OS X, o al revés! pero, al final de cuentas a quién le importa? No es la máquina, es el conocimiento...

Enviar varios archivos adjuntos a través de Contact Form 7

16/09/2009 | Autor: KryptOS | En: wordpress | Tags: | 5 Comentarios »

Muchos de ustedes (como yo) quizás utilizan el plugin para WordPress, Contact Form 7, uno de los mejores plugins que he encontrado hasta el momento para el envío de comentarios en esta plataforma.

Para uno de los proyectos que mantengo, necesitaba implementar un formulario para envío de noticias, pero que tuviera la posibilidad de enviar archivos o fotos, pero por más que lo intentaba, no lograba hacer que funcionara CF7, pero al final del día, encontré la solución! y es la siguiente (este tutorial ha sido mejorado partiendo de la referencia al final)

Para empezar, voy a tomar como ejemplo un formulario de contacto:

Ahora vamos a crear un campo del tipo “file upload” que nos va a permitir enviar archivos adjuntos, desde la opción “Generate Tag”

Seleccionado el tipo de campo en Contact Form 7

Y una vez que seleccionemos el campo, lo vamos a configurar (de preferencia no le cambies el nombre al campo generado)

Configuración del file upload en Contact Formt 7

Las opciones posibles a configurar permiten establecer la obligatoriedad del campo, el tamaño máximo que se permitirá subir, las extensiones posibles, un id y clase css.

Para los fines de éste post, no vamos a agregar nada en particular, como viene el campo nos sirve.

Como pueden ver, tenemos el código a copiar dentro de nuestro formulario.

Implementando el file upload en Contact Form 7

Una vez copiado el código, nos resta agregar una configuración adicional, que es la que logra la magia en el envío. En la opción “File attachments” coloca el código generado para los campos generados para “file upload”, separados por comas si son varios. Por ejemplo [file-603], [file-379]

Configurando el envío de archivos adjuntos en Contact Form 7

Ahora si, grabamos el formulario y pasamos a la prueba en vivo.

Formulario con posibilidad de adjuntar archivos con Contact Form 7

Llenen el formulario como siempre, adjunten el archivo y revisen su cuenta de correo.

No debería de haber ningún tipo de inconveniente.

Referencia | Damian Culotta


5 Comentarios on “Enviar varios archivos adjuntos a través de Contact Form 7”

  1. 1 Marco said at 7:29 pm on September 23rd, 2009:

    Amigo, por alguna razón no me llegan los adjuntos, el formulario esta ok, incluso me da el aviso que el mail ha sido enviado exitosamente, pero no llegan los adjuntos, no he realizado ningún cambio, esta todo ok, sabes a que se deberá?
    muchas gracias

  2. 2 KryptOS said at 10:42 pm on September 25th, 2009:

    Que tal @Marco, pues te cuento que a mi me estuvo fallando bastante también, pero solo debes fijarte que todo esté como en el tutorial y todo saldrá bien. Me cuentas como te va.

  3. 3 jaca101 said at 2:35 am on November 23rd, 2009:

    No veo las imagenes, parece que están forbiden o algo…

  4. 4 rosa said at 10:49 am on December 14th, 2009:

    hola. cuando envío imagenes de 2 megas no funciona de ninguna de las maneras.

    Sabes a que se debe?

    Saludos

  5. 5 KryptOS said at 9:26 pm on December 14th, 2009:

    @Rosa, Posiblemente a que los archivos son muy grandes, prueba hacer pequeñas las imágenes, seguro te funciona.


Deja tu comentario