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($mysqli, strtoupper($row['cliente']));
ecc. ecc.
ecc. ecc.
// 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