Salve,

Ho realizzato uno script in php che invia una semplice email con un allegato generato in javascript. Fino a qua nessun problema ma controllando i vari servizi di posta mi sono reso conto che usando la webapp di gmail non riesco a visualizzare l'allegato. Se invece uso l'applicazione l'allegato viene visualizzato senza alcun problema.
Lo script in questione è il seguente:
Codice PHP:

<?phpif($_POST) {

    
$fileatt_type "application/pdf"// File Type    $fileatt_name = "filename.pdf"; // Filename that will be used for the file as the attachment
    
$email_from "info@dominio.ext";    $email_subject "Hello world";    $email_message "Hello World<br><br>";
    
// destinatario email    $email_to = $_POST['email1'];    $headers = "From: " .$email_from;

    
$semi_rand md5(time());    $mime_boundary "==Multipart_Boundary_x{$semi_rand}x";
    
$headers .= "\nMIME-Version: 1.0\n" .        "Content-Type: multipart/mixed;\n" .        " boundary=\"{$mime_boundary}\"";    $email_message .= "This is a multi-part message in MIME format.\n\n" .        "--{$mime_boundary}\n" .        "Content-Type:text/html; charset=\"iso-8859-1\"\n" .        "Content-Transfer-Encoding: 7bit\n\n" .        $email_message .= "\n\n";        // file from ajax request    $data = chunk_split($_POST['file']);        $email_message .= "--{$mime_boundary}\n" .        "Content-Type: {$fileatt_type};\n" .        " name=\"{$fileatt_name}\"\n" .    "Content-Disposition: attachment;\n" .    " filename=\"{$fileatt_name}\"\n" .        "Content-Transfer-Encoding: base64\n\n" .        $data .= "\n\n" .            "--{$mime_boundary}--\n";    // send email    mail($email_to, $email_subject, utf8_decode($email_message), $headers);
}?>
Grazie in anticipo,