8b1f3f581e
- email.ts : remplace Nodemailer par fetch Graph (POST /users/{email}/sendMail)
* getGraphEmailConfig() lit les credentials depuis app_settings
* getAccessToken() : client_credentials flow
* sendInvoiceEmail(senderEmail, senderName, toEmail, pdfPath, pdfFilename)
* sendTestEmail(senderEmail, senderName) : envoie à soi-même
- invoices.ts : retire la vérification SMTP, passe user.email + user.name
- settings.ts : test email utilise désormais Graph (même endpoint /smtp/test)