• User Newbie

    PhpMailer inserire Allegato

    Ciao a tutti sto cercando di fare un form di invio mail con allegati con phpMailer.

    Cercando ho trovato questo esempio:

    
    <?
    require "phpmailer/class.phpmailer.php";
    $messaggio = new PHPmailer();
    $messaggio->IsSMTP();
    $messaggio->Host='Host SMTP';
    $messaggio->From='[email protected]';
    $messaggio->AddAddress('[email protected]');
    $messaggio->AddReplyTo('[email protected]'); 
    $messaggio->Subject='Email con allegato';
    $messaggio->Body='Invio file Pdf';
    
    //percorso all'allegato
    $messaggio->AddAttachment('pdf/file.pdf');
    if(!$messaggio->Send()){
      echo $messaggio->ErrorInfo; 
    }else{ 
      echo 'Email inviata correttamente!';
    }
    $messaggio->SmtpClose();
    unset($messaggio); 
    ?>
    ```il quale funziona bene l'unico problema è che io voglio che l'allegato sia inserito dall'utente tramite un input type.
    Ho provato a sostituire 
    $messaggio->AddAttachment('pdf/file.pdf'); 
    con
    $messaggio->AddAttachment($_POST['input']);
    
    ma non funziona perchè passa solo il nome del file (file.pdf) e non tutto il percorso.