Salve,
ho risolto il problema e riporto la soluzione se qualcuno fosse interessato alla questione. Il problema era quello di inglobare immagini nel corpo della mail non ricavate da file presenti in una cartella del server ma da un campo blob in un db Mysql; la soluzione in effetti č banale. Invece di leggere il file con le istruzioni:
$allegato = "./images/miaimmagine.jpg";
$file = fopen($allegato,'rb');
$data = fread($file,filesize($allegato));
fclose($file);
č sufficiente richiamare l'immagine attraverso una query dal db e passarla alle istruzioni per la conversione:
// usiamo la codifica base64 per trasmettere il file
$str_sql = 'SELECT icona FROM tab_immagini WHERE id_immagine = \'3543535\'';
..
$immagine = mysql_fetch_array(......);
$data = chunk_split(base64_encode($immagine["icona"]));
$messaggio .= "$data\n\n";
A questo punto il gioco č fatto. Grazie a tutti.![]()