Ho la necessità di inviare un allegato in automatico con outlook, ma tramite il tag html mailto non è possibile....
Allora, ho pensato di utilizzare cmq il mailto, ma permettere all'utente di creare il file che poi provvederà ad allegare ad outlook (se la montagna nn va da Maometto....)
Quindi: devo creare il file, e si tratta di una pagina .php che visualizza una serie di dati.
So come creare un file .html e allegarlo ad una mail che usa phmailer:

Codice PHP:
    $base_address 'http://127.0.0.1/sito/';
        
$fp fopen($base_address.'invio.php?op=invia_email''r');                        
    
$allegato="programma.html";

    
$content '';
    while (!@
feof($fp)){
                
$content .= @fread($fp50);
    }
    @
fclose($fp);
        
    
$fp = @fopen($allegato'w');
    if (!
$fp){
        echo 
$file_msg;
    }
    else{
         @
fwrite($fp,$content);
        @
fclose($fp);
    }

        
$mail = new PHPMailer();
    
$mail->IsMail();            
        
$mail->AddAttachment($allegato); 
So come far visualizzare all'utente il popup di windows che chiede se aprire o salvare un file crato a runtime:

Codice PHP:
    //header ("Content-Type: application/msword");
    
header ("Content-Type:application/msword");
    
header ("Content-Disposition: inline; filename=$allegato");
    
    
//tempo in minuti che si desidera mantener "viva" la pagina nella propria cache
    
header("Expires: 0");
    
    
//Prende la pagina dal server invece di caricarla dalla sua cache.
    
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    
    
//Settando a Public questa proprietà si abilita il Proxy a memorizzare nella cache le pagine. Il suo valore di default è “Private”.
    
header("Pragma: private");
    

$base_address 'http://127.0.0.1/sito/';
        
$fp fopen($base_address.'invio.php?op=invia_email''r');                        
    
$allegato="programma.html";

    
$content '';
    while (!@
feof($fp)){
                
$content .= @fread($fp50);
    }
    @
fclose($fp);
        
    
$fp = @fopen($allegato'w');
    if (!
$fp){
        echo 
$file_msg;
    }
    else{
         @
fwrite($fp,$content);
        @
fclose($fp);
    }
//echo $content; 
Però non riesco a combinare gli script in modo che al click su un link l'utente possa salvare un file .html.... se imposto header ("Content-Type:text/html") apre la pagina web senza il popup per l'utente..... come fare?????
Thxxxx