Bueno resulta que aca como saben desarrollo el mx one , no entrare en mas especificacion de eso.
Para esta nueva gran version tengo un formulario donde los usuarios me envian las muestras de virus que tengan en cuarentena
bueno aqui el gran dilema al hacer la pruebas resulta que solo me envia algunos archivos.
hola.asx - contenido un link para radio - llego perfecto
brontok.e.Zip - contenido un archivo de texto comprimido - no llego
Brontok.u.Zip - contenido virus brontok variante U - no llego
hola.txt- contenido archivo de texto - no llego
informacion.Zip - contendio archivo de texto llamado brontok.e.mxonevirus - llego perfecto
Bueno a lo que voy cuando son virus no llegan y cuando no son virus algunas veces llegan y otras no
mi server es linux, asi que no creo que se detengan ahi , y la cuenta receptora es Gmail
eh aqui el code que uso
Código
<?php if ($_SERVER['REQUEST_METHOD']=="POST"){ // we'll begin by assigning the To address and message subject // $to="nombredeldestinatario@correo.com"; $to='mx.rojo@Gmail.com'; //$subject="E-mail with attachment"; $subject='Ldc - Muestra de Virus'; // get the sender's name and email address // we'll just plug them a variable to be used later // generate a random string to be used as the boundary marker // store the file information to variables for easier access $tmp_name = $_FILES['filename']['tmp_name']; $type = $_FILES['filename']['type']; $name = $_FILES['filename']['name']; $size = $_FILES['filename']['size']; // here we'll hard code a text messge // again, in reality, you'll normally get this from the form submission // $message = "Here is your file: $name"; $message = $_POST['mensaje']; // if the upload succeded, the file will exist // check to make sure that it is an uploaded file and not a system file // open the file for a binary read // read the file content into a variable // close the file // now we encode it and split it into acceptable length lines } // now we'll build the message headers $headers = "From: $from\r\n" . "MIME-Version: 1.0\r\n" . "Content-Type: multipart/mixed;\r\n" . " boundary=\"{$mime_boundary}\""; // next, we'll build the message body // note that we insert two dashes in front of the // MIME boundary when we use it $message = "This is a multi-part message in MIME format.\n\n" . "--{$mime_boundary}\n" . "Content-Type: text/plain; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . $message . "\n\n"; // now we'll insert a boundary to indicate we're starting the attachment // we have to specify the content type, file name, and disposition as // an attachment, then add the file content and set another boundary to // indicate that the end of the file has been reached $message .= "--{$mime_boundary}\n" . "Content-Type: {$type};\n" . " name=\"{$name}\"\n" . //"Content-Disposition: attachment;\n" . //" filename=\"{$fileatt_name}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . "--{$mime_boundary}--\n"; // now we just send the message echo "Muestra enviada con exito al laboratorio gracias"; } else{ echo "Lo siento el sistema no puedo enviar la muestra intente mas tarde";} } } else { //informacion sin importancia solo un form }
Las dudas el problema es con las cabezeras MIME o con el servidor de Gmail
edito: disculpe por ahi inge se me fue que esto va en PHP