¿Cómo envío imagen a email mediante formulario?

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Teban
    -Behind The Sun-
    • 16-08-2004
    • 11363

    #1

    ¿Cómo envío imagen a email mediante formulario?

    Hola

    Ando necesitando lo siguiente, quisera ver la manera de enviar mediante un formulario HTML una imagen, como si fuera EgelPics pero mandandolo directamente a X dirección de mail.

    Yo ya tengo en mi página lo siguiente para mandar un mensaje rápido directamente al email que quiera.

    FORMULARIO
    Código:
    <form id="contacto name="contacto" method="post" action="enviaresteban.php">
          <p>
          <label><span class="Estilo3 Estilo1">Nombre y Apellido:</span>        
          <input name="nombre" type="text" id="nombre" size="30" /></label></p>
    <p>
      <label><span class="Estilo1">Empresa:</span>  
      <input name="empresa" type="text" id="empresa" size="30" /></label></p>
    <p>
      <label><span class="Estilo1">E-mail:</span>  
      <input name="mail" type="text" id="mail" size="30" /></label></p>
    <p>
      <label><span class="Estilo1">Mensaje para el Departamento Creativo: </span><br />
    <textarea name="mensaje" cols="40" rows="8" id="mensaje"></textarea></label></p>
    <p><input type="submit" name="Submit" value="Enviar" /></p>
    </form>
    PHP
    Código PHP:
    <?php 
    
    $nombre = $_POST['nombre'];
    $mail = $_POST['mail'];
    $empresa = $_POST['empresa'];
    
    $header = 'From: ' . $mail . " \r\n";
    $header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
    $header .= "Mime-Version: 1.0 \r\n";
    $header .= "Content-Type: text/plain";
    
    $mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n";
    $mensaje .= "Su e-mail es: " . $mail . " \r\n";
    $mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
    $mensaje .= "Enviado el " . date('d/m/Y', time());
    
    $para = 'mail@mail.es';
    $asunto = 'Contacto desde Web';
    
    mail($para, $asunto, utf8_decode($mensaje), $header);
    
    echo 'Su mensaje ha sido enviado satisfactoriamente al Departamento Creativo.';
    
    ?>
    Existe alguna manera de mandarlo directamente a un email y decirle que tipo de extensiones son las que quiero que se acepten nada más?

    Extensiones:

    PSD
    BMP
    GIF
    JPG
    JPEG
    PDF
    PNG
    TIFF

    Gracias! =)
    _________________
    ________________
    _______________
  • Teban
    -Behind The Sun-
    • 16-08-2004
    • 11363

    #2
    Hola?
    _________________
    ________________
    _______________

    Comentario

    • Netscape
      Scotty doesn't know...
      • 24-08-2004
      • 18704

      #3
      El problema est&#225; en tener una direcci&#243;n de email que termine en .es =(

      Comentario

      • Teban
        -Behind The Sun-
        • 16-08-2004
        • 11363

        #4
        Posta jode con eso?

        ME ESTAN ENGA&#209;ANDO COMO UN NI&#209;O, SE&#209;ORES (?)
        _________________
        ________________
        _______________

        Comentario

        • Netscape
          Scotty doesn't know...
          • 24-08-2004
          • 18704

          #5
          JAUj

          Comentario

          • Piluex
            Away
            • 10-10-2004
            • 3038

            #6
            Usa mi script para mandar mails que puse en mi IDEA en programaci&#243;n.
            Para verificar el formato, no tengo nada a mano, pero seguro hay x ah&#237; algo que lo haga. Si es por extensi&#243;n es una boludez, pero te pueden mandar un ".jpg" con cualquier cosa.

            Comentario

            • CcCamikaze
              Langosta espía
              • 28-04-2003
              • 45790

              #7
              teban



              Comentario

              • edwinlar
                Pichón
                • 20-08-2007
                • 6

                #8
                ayuda porfa teban

                pues fijate que estoy haciendo una pagina y quiero ver como hagopara que el codigo del formulario que usas en tupagina funcione en la mia y pueda enviar mensajes a cualquier email, lo que pasa que uso el pagemaker y siempre me abre la ventana de outlook y yo deseo recibir los mensajes de las pagina en mi correo de gmail.g
                gracias si puedes ayudarme te esperare ansioso con tu coment

                Comentario

                • Teban
                  -Behind The Sun-
                  • 16-08-2004
                  • 11363

                  #9
                  Copia el mismo código que tenes ahí para hacer unas pruebas.

                  El que dice FORMULARIO guardatelo por ejemplo como "prueba.html", el otro que dice PHP guardalo como "prueba.php".

                  Lo único que tenes que modificar son algunas cosas:

                  - En el archivo prueba.html, en el tag form, al action ponele "prueba.php" en lugar de "enviaresteban.php" como dice ahora.

                  - Despues en el archivo prueba.php donde dice $para = 'mail@mail.es'; ponele el email al que querés que llegue el mensaje.

                  Con eso ya te va a funcionar, después cambiale el mensaje que aparece luego de enviar el formulario si querés, es la parte donde dice echo 'Su mensaje ha sido enviado satisfactoriamente al Departamento Creativo.';
                  _________________
                  ________________
                  _______________

                  Comentario

                  • edwinlar
                    Pichón
                    • 20-08-2007
                    • 6

                    #10
                    ok gracias, solo una duda mas esto funcionara con el webpagemaker 2.0 y con que programa hago la prueba de php, disculpa la molestia. gracias
                    Editado por última vez por edwinlar; 20-08-2007, 08:22 PM.

                    Comentario

                    • Teban
                      -Behind The Sun-
                      • 16-08-2004
                      • 11363

                      #11
                      Si, funciona con todo.

                      Con ning&#250;n programa, abr&#237; el fichero html como si fuera cualquier p&#225;gina y ya funciona.
                      _________________
                      ________________
                      _______________

                      Comentario

                      • SaRoN
                        Arcoiris Member
                        • 15-04-2003
                        • 766

                        #12
                        yo lo que hago para mandar archivos a mails es subir el archivo al servidor, y que al mail te llegue el url

                        si te interesa te explico como, sino seria al pedo


                        Cpuser
                        Lo imposible esta en la mente de los Comodos

                        Comentario

                        • Teban
                          -Behind The Sun-
                          • 16-08-2004
                          • 11363

                          #13
                          Ah copado!

                          Dale igual no te puedo responder ahora, acabo de llegar y ya me voy de nuevo.
                          _________________
                          ________________
                          _______________

                          Comentario

                          Trabajando...