Un saluto a tutti,
avrei la necessità cliccando su di un icona



di allegare un file pdf ad una mail. La mia idea era quella di cliccare sul link, aprire il client di posta installato sulla macchina che esegue la richiesta, trovare nel campo allegato il file generato e lasciare all'utente la possibilità di inserire il destinatario della mail.

Mi sono scaricato phpmailer e ho trasferito la cartella nella root del gestionale,



Questo è l'estratto di codice del file php che genera il pdf

Codice PHP:
use PHPMailer\PHPMailer\PHPMailer;
use 
PHPMailer\PHPMailer\Exception;

require 
'phpmailer/src/Exception.php';
require 
'phpmailer/src/PHPMailer.php';
require 
'phpmailer/src/SMTP.php';
require 
'fpdf/fpdf.php';
require 
'inc/db.php';
define('€',chr(128));

if (isset(
$_GET['id_com'])) {
$id_com = (int)$_GET['id_com'];
$sq1 "SELECT * FROM commesse WHERE id_com = '$id_com'";
$rs1 $mysqli->query($sq1);

while (
$row $rs1->fetch_array(MYSQLI_ASSOC)) {
$cliente mysqli_real_escape_string($mysqlistrtoupper($row['cliente']));

eccecc.
eccecc.

// Senza parametri rende il file al browser
//$p->output(); 


$doc $p->Output('''S');
 
// invio dell'email
$mail = new PHPMailer();
$mail->From 'mittente@sito.it';
$mail->FromName 'Il mio nome';
$mail->Subject 'Allegato in PDF';
$mail->Body 'Apri il file in allegato';
$mail->AddAddress('destinatario@sito.it');

// definizione dell'allegato 
$mail->AddStringAttachment($doc'doc.pdf''base64''application/pdf');

// spedizione
$mail->Send();

//ob_end_flush(); 
Mi dareste una mano a venirne fuori ?

P.S
Il gestionale gira su un server Nas