Ragazzi, ho imparato a leggere la posta tramite le funzioni IMAP. Ho solo un problema, il download degli allegati.
Mi sono creato questa funzione per gli attachment
In effetti il download parte, ma si blocca subito. Dopo un po', il download dice di essere terminato ma in realtà scarica pochissimi bytes. Perchè?Codice PHP:public function attach($id, $item, $filename)
{
$file=base64_decode(@imap_fetchbody($this->conn, $id, $item));
header('Pragma: private');
header('Cache-control: private, must-revalidate');
header("Content-Type: application/octet-stream");
header("Content-Length: " .(string)(filesize($file)) );
header('Content-Disposition: attachment; filename="'.($filename).'"');
readfile($file);
}

Rispondi quotando
