Bonjour,

J'ai un DossiersController avec une fonction exportpdf($id=null)

J'utilise HTML2PDF pour cela
qui m'affiche un beau pdf

mais j'ai aussi un EnvoisController avec une fonction envoibi($id=null )

qui me permet d'envoyer un mail

extrait du EnvoisController::envoibi() :

$mail = new CakeEmail();
                $mail->to($findCompte'Compte']'EMAIL']);
                $mail->from($findComptetype'Comptetype']'EMAIL']);
                $mail->subject('Prise en charge de votre Dossier N°'.$findDossier'Dossier']'id'])
                ->emailFormat('html')
                ->template('envoibi')
                ->attachments(<strong>?</strong>)
                ->viewVars(array($findDossier, $findComptetype));

et j'aimerais que dans l'option '->attachements' il y ai le pdf de ma fonction exportpdf() du DossiersController

je me suis renseigné, et j'ai vu que il fallait créer un fichier avant mais, moi je ne veut pas stocker le pdf sur mon serveur

avais-vous un solution à ce problème ?

Cordialement,

Maxime

2 réponses


Bah pourquoi tu ne le stockes pas dans un dossier tmp ? Comme ça, il est stocké, mais après l'envoi du mail il est détruit ?

Si tu galères vraiment, il y a un plugin de ceeram qui marche plutôt bien et permet d'envoyer les pdf en pièce jointe sans écrire le fichier. En revanche si tu l'utilises, tu devras certainement revoir la structure de tes pdf.