+ Reply to Thread
Results 1 to 9 of 9

Thread: enviar e-mail con adjunto. bloqueado

  1. #1
    markosar200294 is online now x10Hosting Member markosar200294 is an unknown quantity at this point
    Join Date
    Sep 2010
    Posts
    56

    enviar e-mail con adjunto. bloqueado

    Hola, quiero permitir que los visitantes de mi pagina puedan enviar correos con archivos adjuntos, pero no lo consigo.
    He conseguido un script que me permite enviarlos sin adjuntos y funciona perfectamente. Despues consegui otro que ademas los permitia. Pero el problema es que no funciona. Mejor dicho, si funciona lo que pasa es que x10hosting me los bloquea y me los manda a Squirrel como si fueran virus.

    Aqui os dejo los script de los que os hablo a ver como me podeis ayudar.
    El 1º funciona y es muy simple:

    if (@!$HTTP_POST_VARS) { //no se por que carajo da error esto y POST
    ?>
    <TABLE>
    <TR>
    <TD>
    <form action="index.php?act=contacto" method=post>
    Nombre:
    </TD><TD> <input type=text name="nombre" size=16></TD>
    </TR><TR>
    <TD>
    E-mail:
    </TD><TD> <input type=text name=email size=16></TD>
    </TR><TR>
    <TD>
    Comentarios:
    </TD><TD> <textarea name=coment cols=32 rows=6></textarea></TD>
    </TR><TR>
    <TD colspan=2><center><input type=submit value="Enviar"></center><TD><TR>
    </form>
    </TABLE>
    <?
    }else{
    //Estoy recibiendo el formulario, compongo el cuerpo
    $cuerpo = "Formulario enviado\n";
    $cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
    $cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
    $cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";
    //mando el correo...
    mail($mail_destinatario,"Formulario recibido",$cuerpo);
    //doy las gracias por el envío
    echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
    }



    Este funciona pero me lo bloquea el X10hosting
    echo "<form name='formulario' id='formulario' method='post' action='aplicacion.php?act=dud'
    target='_self' enctype='multipart/form-data'>
    <p>Nombre <input type='text' name='Nombre' id='Nombre'></p>
    <p>E-mail
    <input type='text' name='email' id='email'>
    </p>
    <p>Asunto
    <input type='text' name='asunto' id='asunto' />
    </p>
    <p>Mensaje
    <textarea name='mensaje' cols='50' rows='10' id='mensaje'></textarea>
    </p>
    <p>Adjuntar archivo: <input type='file' name='archivo1' id='archivo1'></p>
    <p>
    <input type='submit' value='Enviar'>
    </p>
    </form>";


    function form_mail($sPara, $sAsunto, $sTexto, $sDe)
    {
    $bHayFicheros = 0;
    $sCabeceraTexto = "";
    $sAdjuntos = "";

    if ($sDe)$sCabeceras = "From:".$sDe."\n";
    else $sCabeceras = "";
    $sCabeceras .= "MIME-version: 1.0\n";
    foreach ($_POST as $sNombre => $sValor)
    $sTexto = $sTexto."\n".$sNombre." = ".$sValor;

    foreach ($_FILES as $vAdjunto)
    {
    if ($bHayFicheros == 0)
    {
    $bHayFicheros = 1;
    $sCabeceras .= "Content-type: multipart/mixed;";
    $sCabeceras .= "boundary=\"--_Separador-de-mensajes_--\"\n";

    $sCabeceraTexto = "----_Separador-de-mensajes_--\n";
    $sCabeceraTexto .= "Content-type: text/plain;charset=iso-8859-1\n";
    $sCabeceraTexto .= "Content-transfer-encoding: 7BIT\n";

    $sTexto = $sCabeceraTexto.$sTexto;
    }
    if ($vAdjunto["size"] > 0)
    {
    $sAdjuntos .= "\n\n----_Separador-de-mensajes_--\n";
    $sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n";;
    $sAdjuntos .= "Content-Transfer-Encoding: BASE64\n";
    $sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n";

    $oFichero = fopen($vAdjunto["tmp_name"], 'r');
    $sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"]));
    $sAdjuntos .= chunk_split(base64_encode($sContenido));
    fclose($oFichero);
    }
    }

    if ($bHayFicheros)
    $sTexto .= $sAdjuntos."\n\n----_Separador-de-mensajes_----\n";
    return(mail($sPara, $sAsunto, $sTexto, $sCabeceras));
    // $sTexto+$sAdjuntos+\n\n----_Separador-de-mensajes_----\n
    }



    //cambiar aqui el email

    if (form_mail("xxxxxxxxxxx@yahoo.es",
    $_POST[asunto],
    "Los datos introducidos en el formulario son:\n\n",
    $_POST[email]))
    echo "Su formulario ha sido enviado con exito";




    El mensaje de error en Squirrel es el siguiente:

    A policy-violation was found in an Email message you sent.
    This Email scanner intercepted it and stopped the entire message
    reaching its destination.
    The policy-violation was reported to be:
    Disallowed content found in MIME attachment - not valid email

    Please contact your IT support personnel with any queries regarding this
    policy.


    A ver como me podeis ayudar.
    Last edited by markosar200294; 12-12-2010 at 12:58 PM.

  2. #2
    detodoseries's Avatar
    detodoseries is offline Community Advocate detodoseries is an unknown quantity at this point
    Join Date
    Oct 2007
    Location
    españa
    Posts
    1,300

    Re: enviar e-mail con adjunto. bloqueado

    Buenas,

    Encontre esto aver si esto te vale http://blog.unijimpe.net/enviar-email-con-adjuntos/

    Saludos

  3. #3
    markosar200294 is online now x10Hosting Member markosar200294 is an unknown quantity at this point
    Join Date
    Sep 2010
    Posts
    56

    Re: enviar e-mail con adjunto. bloqueado

    Gracias, guapa, voy a verlo.

  4. #4
    DarkisX is offline Retired DarkisX is on a distinguished road
    Join Date
    Apr 2009
    Posts
    1,999

    Re: enviar e-mail con adjunto. bloqueado

    Cof cof... en el caso de detodoseries, sería "guapO" :P
    Si mi post ha sido útil | If my post has been helpful
    Por Favor Click en | Please Click in


  5. #5
    detodoseries's Avatar
    detodoseries is offline Community Advocate detodoseries is an unknown quantity at this point
    Join Date
    Oct 2007
    Location
    españa
    Posts
    1,300

    Re: enviar e-mail con adjunto. bloqueado

    Quote Originally Posted by markosar200294 View Post
    Gracias, guapa, voy a verlo.
    jajaj aixx en fin soy un tio xDD como bien a dicho Darkisx

    Las imagenes que uno pone es su cuenta no siempre corresponden a ella xDD
    Si conocieras a kristin kreuk sabrias que no soy una tia jajaj

    saludos

  6. #6
    DarkisX is offline Retired DarkisX is on a distinguished road
    Join Date
    Apr 2009
    Posts
    1,999

    Re: enviar e-mail con adjunto. bloqueado

    Creo que el problema está en que, uno nunca hace la conexión de que es la señorita Lana xD!
    Si mi post ha sido útil | If my post has been helpful
    Por Favor Click en | Please Click in


  7. #7
    detodoseries's Avatar
    detodoseries is offline Community Advocate detodoseries is an unknown quantity at this point
    Join Date
    Oct 2007
    Location
    españa
    Posts
    1,300

    Re: enviar e-mail con adjunto. bloqueado

    jaja que graciosa eres Darkisx, pue si lana lang y kristin kreuk son una misma persona xD

    Hombre si la que acaba de responder es la reina de x10h. xDD

    saludos

  8. #8
    markosar200294 is online now x10Hosting Member markosar200294 is an unknown quantity at this point
    Join Date
    Sep 2010
    Posts
    56

    Re: enviar e-mail con adjunto. bloqueado

    Joer, como os lo pasais. No se si seras guapo, ahi lo puedo juzgar. Lo de la direccion que me indicaste lo estoy mirando porque trastoca un poco mi pagina.
    Bueno espero que tengais siempre ese humor. Un saludo.

  9. #9
    detodoseries's Avatar
    detodoseries is offline Community Advocate detodoseries is an unknown quantity at this point
    Join Date
    Oct 2007
    Location
    españa
    Posts
    1,300

    Re: enviar e-mail con adjunto. bloqueado

    Quote Originally Posted by markosar200294 View Post
    Joer, como os lo pasais. No se si seras guapo, ahi lo puedo juzgar. Lo de la direccion que me indicaste lo estoy mirando porque trastoca un poco mi pagina.
    Bueno espero que tengais siempre ese humor. Un saludo.
    Buenas,

    A que te refieres con que trastoca un poco tu pagina??

    saludos

+ Reply to Thread

Similar Threads

  1. Bloqueado paso 8
    By bloque in forum Soporte
    Replies: 5
    Last Post: 02-10-2010, 03:52 PM
  2. ya no puedo enviar emails por php mail (Stoli)
    By palantir in forum Soporte
    Replies: 1
    Last Post: 10-29-2009, 07:55 PM
  3. Replies: 1
    Last Post: 09-30-2009, 10:52 AM
  4. bloqueado mi pagina
    By edy4414 in forum Ayuda Web
    Replies: 1
    Last Post: 11-26-2007, 05:09 PM
  5. ¿Bloqueado por mi isp?
    By PaulAlejandro in forum Soporte
    Replies: 2
    Last Post: 08-25-2006, 06:41 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
x10hosting free hosting for the masses
dedicated servers