Buen dia amigos de foro
Les cuento que cree un formulario con breezinforms
es un contacto donde cualquier persona podra enviarnos una noticias
como un caza noticias
el formulario funciona bien me llegan los correos de prueba que realize
El problema es que el archivo adjunto que suben las personas (un video o una imagen) llega ami correo como un link a una carpeta ubicada en el sitio que estoy construyendo.
la idea que el archivo llegue como un adjunto del correo.
Porque? por que la persona que se va a encargar de revisar el correo donde le van a llegar las noticias que suba la gente no tiene acceso al hosting y no es un programador es un periodista que se va a encargar de rescatar las noticias importantes y publicarlas si es el caso.
necesito que el correo que viene del formulario del sitio, llegue con el archivo adjunto en el mismo correo (no en forma de link a una carpeta del hosting)
muchas gracias por su tiempo
un abrazo.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Victor,
Una opción, rápida y relativamente sencilla, es que le facilites una cuenta FTP exclusiva, que apunte a la carpeta contenedora de estos archivos adjuntos para que pueda gestionarlos.
Saludos
Gracias luiz por responden tan rapido
pero abra otra solución?
o debo tratar con otro tipo de componente?
la idea es crear un formulario donde el publico pueda enviarnos sus noticias con una foto o un video que ya expuse que no pese mas de 30mb
y todo eso llegue a un correo como archivos adjuntos
Hola Victor,
Se me ocurre que utilices el mismo formulario pero que pongas como condición que solo se pueden subir fichero en formato .zip.
Saludos.
Hola gracias por tu respuesta, hice la prueba envié un archivo comprimido en zip por el formulario de la pagina, pero cuando fui a revisar el correo donde van a llegar los correos en mensaje me llego con todos los campos del formulario y el campo subirfichero me llega como un link.
yo no necesito que me llegue como un link por que la persona que revizara los correos en un futuro no muy lejano no tiene acceso al hosting, necesito que el archivo adjunto llegue como un adjunto en el correo.
igual que como cuando mandas una foto o un vídeo entre correos.
Hola Victor,
Puedes revisar el hilo: https://www.webempresa.com/foro/22-BreezingForms/29122-Adjuntar-un-archivo-en-el-mail-de-notificaci%C3%B3n-del-administrador.html
Saludos.
estuve viendo el link que compartiste para la solución de mi problema
implemte el código donde señala pablo
este codigo para que llege como link de descarga el correo
// declare globals used in this piece
global $mailfrom, $fromname, $ff_config, $ff_mospath;
$ruta = $ff_config->uploads;
// create the subject string
$subject = "Formulario de Pedido recibido desde la web";
// create the message
$body = "Formulario: " . $this->formrow->title.nl().nl();
$body .= "Fecha de envío: " . $this->submitted.nl().nl();
if (count($this->maildata)) foreach ($this->maildata as $data) {
if ($data[_FF_DATA_TYPE] == 'File Upload') {
$adjunto = $data[_FF_DATA_VALUE];
//Para que funcione el link cuando hay espacios
$adjunto = str_replace(" ","%20",$adjunto);
$body .= "Fichero adjunto: ".JURI::base()."components/com_breezingforms/uploads".str_replace(JPATH_SITE."/components/com_breezingforms/uploads", "", $adjunto).nl();
} else {
$body .= $data[_FF_DATA_TITLE].": ".$data[_FF_DATA_VALUE].nl();
}
}
//File Upload
if ($this->formrow->emailntf==2)
$recipient = $this->formrow->emailadr;
else
$recipient = $ff_config->emailadr;
// send the mail
$this->sendMail(
$mailfrom, // email addr of submitter (1)
$fromname, // name of submitter (1)
$recipient, // email of recipient (2) (use array for multiple addresses)
$subject, // subject of the mail (3)
$body // body of the mail (3));
);
pero el correo me llega con este link que no me lleva a ningún lugar
cuando entro entro al link me dice la web
Not Found
The requested URL /components/com_breezingforms/uploads/home2/rtctelev/public_html/media/breezingforms/uploads/daddy_yankee_ft_jory_arcangel_j_alvarez_randy_yaga_y_mackie___mas_-_bien_comodo__ecrd_com_.mp3 was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
la única manera de poder ver el archivo es escribiendo este link (pero yo quiero que venga el link ya modificado y nose donde hacer eso en el codigo de arriba)
http://rtctelevision.cl/media/breezingforms/uploads/daddy_yankee_ft_jory_arcangel_j_alvarez_randy_yaga_y_mackie___mas_-_bien_comodo__ecrd_com_.mp3
y lo malo de ese link es que hay que escuchar la música desde la misma web y hay una opcion que arroja el quicktime pero hay que comprarlo.
Hola Victor,
El formulario, además de precisar que se adjunte un archivo ¿requiere de otras funcionalidades?, ¿que tipo de campos contempla?, ¿puedes facilitarnos una captura del actual?.
Saludos
disculpen por la demora
esta es la captura del formulario
solo necesito que pueda adjuntar el archivo al correo o que me mande en forma de link de descarga el archivo del archivo subido al servidor
como les contaba mas arriba no me funciono el codigo que facilito pablo porque me llega una url que no me lleva a ningun lado.
la única manera de poder ver el archivo es escribiendo este link (pero yo quiero que venga el link ya modificado y nose donde hacer eso en el codigo de arriba)
rtctelevision.cl/media/breezingforms/uploads/daddy_yankee_ft_jory_arcangel_j_alvarez_randy_yaga_y_mackie___mas_-_bien_comodo__ecrd_com_.mp3
y lo malo de ese link es que hay que escuchar la música desde la misma web y hay una opcion que arroja el quicktime pero hay que comprarlo la gracia es generar un link en el correo que al precionarlo de lleve a la pagina y se te abra la ventana de donde guardar el archivo no escucharlo desde o verlo desde la misma pagina.
Hola Victor,
Revisa el siguiente enlace sobre el tema :