| |||
Formulario para que envien archivos Hola a todos donde puedo conseguir algun formulario donde ademas de pones datos personales se pueda adjuntar algun archivo y enviarlo a mi mail? muchas gracias.- |
| |||
Respuesta: Formulario para que envien archivos Hola, Tienes un ejemplo descargable en la siguiente dirección: http://www.programador-php.com/flash...co_con_php.php Saludos |
| ||||
Respuesta: Formulario para que envien archivos He bajado el archivo y me parece que es interesante, tiene buena pinta, lo unico que lo he modificado como he echo antes y no me llega el mail con el archivo, les dejo aqui los codigos php para ver si estoy haciendo algo mal, lo dejo en varios post porque en uno solo no me deja, un saludo. ARCHIVO UPLOAD: Cita: <?php if(!$_FILES['Filedata']['tmp_name']) exit; $archivo= $_FILES['Filedata']['tmp_name']; $nombre_archivo=$_FILES['Filedata']['name']; require("class.phpmailer.php"); $mail = new PHPMailer(); $mail->Host = "AQUI TU SMTP"; $mail->From = "AQUI TU CUENTA"; $mail->Username = "AQUI EL USAURIO DE LA CUENTA"; $mail->Password = "AQUI EL PASSWORD"; $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->FromName = "AQUI EL NOMBRE PARA MOSTRAR"; $mail->WordWrap = 50; $mail->IsHTML(true); $cuerpo="Se ha enviado un archivo: ".$nombre_archivo; $mail->Body = $cuerpo; $mail->Subject="Enviando archivo"; $mail->AddAddress("[email protected]"); $mail->AddAttachment($archivo,$nombre_archivo,"base64" ); $mail->Send(); ?> |
| ||||
Respuesta: Formulario para que envien archivos Cita: <?php //////////////////////////////////////////////////// // PHPMailer - PHP email class // // Class for sending email using either // sendmail, PHP mail(), or SMTP. Methods are // based upon the standard AspEmail(tm) classes. // // Copyright (C) 2001 - 2003 Brent R. Matzelle // // License: LGPL, see LICENSE //////////////////////////////////////////////////// /** * PHPMailer - PHP email transport class * @package PHPMailer * @author Brent R. Matzelle * @copyright 2001 - 2003 Brent R. Matzelle */ class PHPMailer { ///////////////////////////////////////////////// // PUBLIC VARIABLES ///////////////////////////////////////////////// /** * Email priority (1 = High, 3 = Normal, 5 = low). * @var int */ var $Priority = 3; /** * Sets the CharSet of the message. * @var string */ var $CharSet = "iso-8859-1"; /** * Sets the Content-type of the message. * @var string */ var $ContentType = "text/plain"; /** * Sets the Encoding of the message. Options for this are "8bit", * "7bit", "binary", "base64", and "quoted-printable". * @var string */ var $Encoding = "8bit"; /** * Holds the most recent mailer error message. * @var string */ var $ErrorInfo = ""; /** * Sets the From email address for the message. * @var string */ var $From = "root@localhost"; /** * Sets the From name of the message. * @var string */ var $FromName = "Root User"; /** * Sets the Sender email (Return-Path) of the message. If not empty, * will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode. * @var string */ var $Sender = "[email protected]"; /** * Sets the Subject of the message. * @var string */ var $Subject = ""; /** * Sets the Body of the message. This can be either an HTML or text body. * If HTML then run IsHTML(true). * @var string */ var $Body = ""; /** * Sets the text-only body of the message. This automatically sets the * email to multipart/alternative. This body can be read by mail * clients that do not have HTML email capability such as mutt. Clients * that can read HTML will view the normal Body. * @var string */ var $AltBody = ""; /** * Sets word wrapping on the body of the message to a given number of * characters. * @var int */ var $WordWrap = 0; . . . |
| |||
Respuesta: Formulario para que envien archivos hola yo tambien baje los archivos pero recien estoy empezando en esto y no tengo mucha idea, el archivo que hay que modificar es el UPLOAD?? solamente? si es asi lo unico que tendria que modificar es el siguiente php? Código HTML: <?php if(!$_FILES['Filedata']['tmp_name']) exit; $archivo= $_FILES['Filedata']['tmp_name']; $nombre_archivo=$_FILES['Filedata']['name']; require("class.phpmailer.php"); $mail = new PHPMailer(); $mail->Host = "AQUI TU SMTP"; $mail->From = "AQUI TU CUENTA"; $mail->Username = "AQUI EL USAURIO DE LA CUENTA"; $mail->Password = "AQUI EL PASSWORD"; $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->FromName = "AQUI EL NOMBRE PARA MOSTRAR"; $mail->WordWrap = 50; $mail->IsHTML(true); $cuerpo="Se ha enviado un archivo: ".$nombre_archivo; $mail->Body = $cuerpo; $mail->Subject="Enviando archivo"; $mail->AddAddress("[email protected]"); $mail->AddAttachment($archivo,$nombre_archivo,"base64" ); $mail->Send(); ?> $mail->Host = "AQUI TU SMTP"; $mail->From = "AQUI TU CUENTA"; $mail->Username = "AQUI EL USAURIO DE LA CUENTA"; $mail->Password = "AQUI EL PASSWORD"; $mail->FromName = "AQUI EL NOMBRE PARA MOSTRAR"; lo que quiero es que me llegue a una cuenta de hotmail o gmail que yo tengo y no entiendo eso de SMTP y el resto que enuncie anteriormente, espero me puedan dar ua mano, muchas gracias.- |
| |||
Respuesta: Formulario para que envien archivos Hola, SMTP es el servidor de correo saliente. Es uno de los datos básicos para poder enviar con PHPMAILER. Efectivamente, necesitarás los datos del servidor SMTP que si es de GMAIL o HOTMAIL, seguramente no los tendrás. Por lo demás, necestitas modificar en el PHP los datos de la cuenta que son: usuario contraseña FROM (es la dirección de correo desde la que se envia) FROMNAME (lo que quieres que se muestre en lugar de la dirección) Si buscas en GOOGLE por "PHPMAILER" encontrarás ejemplos de cómo utilizarlo. En general, el ejemplo descargable tiene una serie de cosas que hay que entender para poder adaptarlo a cada uno y esas cosas requieren de un mínimo nivel de ACTIONSCRIPT y PHP. |
| |||
Respuesta: Formulario para que envien archivos De nada. El ejemplo funciona bastante bien, sólo hay que tener unas mínimas nociones para adaptarlo a cada uno. Saludos |